开发者社区> 问答> 正文

FaaS的架构是什么?

FaaS的架构是什么?

展开
收起
芯在这 2021-12-12 10:36:09 349 0
1 条回答
写回答
取消 提交回答
  • 目前,业界有多种FaaS的实现方案,如公有云的AWS Lambda、Microsoft Azure Fun-ctions、Google Cloud Functions,私有云的OpenWhisk、Fn、Kubeless等。

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

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

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

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

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

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

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

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

    2021-12-12 10:59:46
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载