Home

Awesome

EasyFaaS

License

简介

EasyFaaS是一个依赖轻、适配性强、资源占用少、无状态且高性能的函数计算服务引擎。它有以下几个特点:

适用于:

使用手册

快速开始

开发手册

质量测试

引擎测评

核心功能

easyfaas_func

技术架构

架构图

faaster_arch EasyFaaS以单Pod为最小服务单位,每个Pod中包含3个容器,分别为controller、funclet和runner-runtime。其中runner-runtime仅为init容器,准备必要的资源后即退出。

模块说明

1. 核心组件

1.1 controller

负责流量调度及容器池状态管理。

1.2 funclet

负责管理用户工作容器,包括基础容器资源及函数运行资源。

1.3 runner-runtime

runner负责管理用户函数运行时,runtime支持各开发语言运行时,目前该组件当前仅提供容器镜像。

2. 可插拔组件

2.1 httptrigger组件 核心功能:扩展函数触发方式,支持HTTP请求触发函数调用 HTTP触发器实现了将某个函数关联到一个 URL 上,它可以接收 HTTP 请求,根据 HTTP 方法、URL,找到匹配的函数将 HTTP 相关信息传入并执行函数,获取执行结果,将函数执行结果包装为 HTTP 返回响应。

2.2 stubs组件 核心功能: 提供本地函数代码存储服务

贡献

issues贡献: 如在使用中遇到问题,请在 https://github.com/baidu/EasyFaaS/issues 新建 issues 反馈问题。

维护者

版本更新

讨论

如果您有任何意见或问题都可以提issue到github或gitee,我们将及时为您解答。

如在使用中遇到问题,快速沟通,可微信扫描二维码,加入EasyFaaS技术交流群,添加下列管理员微信,并备注“EasyFaaS”,管理员邀您入群

<img src="./docs/imgs/cn-assist.JPG" width="200" align="left">