EasyFaaS Serverless 函数计算引擎开源项目

我要开发同款
匿名用户2021年04月29日
49阅读
开发技术GO语言
所属分类Google Go、云计算
授权协议Apache

作品详情

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

主要特性

依赖轻:EasyFaaS只依赖Linux内核,不强制依赖Docker、Kubernetes等外部服务

适配性强:EasyFaaS可以运行在多种系统环境,包括Docker、Kubernetes及裸机等

资源占用少:模块少,服务系统模块占用更小

无状态:每个EasyFaaSPod本身无状态且内部自治

高性能:调度链路更短,更小的系统开销和更优的性能

适用场景私有化部署边缘计算物联网CI/CD数据和事件处理多媒体处理响应式对话定时任务等场景核心功能

提供基于事件机制,按需弹性伸缩的计算能力。

支持多种语言运行时,开发者只需使用适合的语言编写自定义函数,无需管理底层基础设施。

负责用户容器的全生命周期管理。

支持用户配置函数的容器资源容量,提供动态的容器容量调度。

支持同步和异步两种调用模式,支持多种可扩展的事件触发器。

支持可自定义的函数管理服务。

支持自定义语言运行时。

支持多种运行平台,包括Docker、Kubernetes及裸机等。

技术架构架构图

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论