《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—2.5.2FaaS的架构

举报
华章计算机 发表于 2019/06/06 15:28:51 2019/06/06
【摘要】 本书摘自《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》一文中的第2章,第2.5.2节,作者是陈耿。

2.5.2 FaaS的架构

       目前,业界有多种FaaS的实现方案,如公有云的AWS Lambda、Microsoft Azure Fun-ctions、Google Cloud Functions,私有云的OpenWhisk、Fn、Kubeless等。在后面的章节中,我们将展开讨论其中一些有代表性的FaaS实现。FaaS平台架构如图2-7所示。

       从宏观来看,一个FaaS平台的架构中包含如下主要组件:

       函数定义(Function Definition)。一个函数实现一个业务逻辑。

       函数实例(Function Instance)。在运行状态的应用函数的实例。

       控制器(Controller)。负责应用函数的加载、执行等流程的管理。

image.png

图2-7 FaaS平台架构

       事件(Event)。事件驱动架构中的事件。

       事件源(Event Source)。事件驱动架构中的事件来源。可以是一个数据库中插入了新的记录,也可以是一个目录里删除了一个文件,或者是消息队列收到了新的消息。

       触发规则(Trigger Rule)。定义事件与函数的关系及触发的规则。

       平台服务(Platform Service)。支撑应用运行的各类底层服务,如计算资源、数据存储等。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。