:fire::fire::fire: Serverless Devs developer tool ( Serverless Devs 开发者工具 )
Serverless Devs Model(SDM,下文简称SDM)的官方文档,主要用于介绍 SDM 的模型详情与相关规范。
Serverless Devs Model(SDM) 是一种与厂商 FaaS 平台无关的 Serverless 架构工具链模型,用于定义通用的 Serverless 架构工具使用标准,让开发者更专注于业务逻辑,提升 Serverless 应用开发、部署、运维效率,通过该模型,开发者可以通过一种更灵活、更通用的方法使用不同云厂商以及开源的 Serverless 产品,进而更高效、更简洁、更便利的实现 Serverless 应用管理。
“Serverless应用的开发人员应该更关心业务代码,而不需要更多精力去适应不同Serverless平台(包括不同厂商的开发者工具学习,不同功能的使用等)。”
就目前来看 Serverless 架构厂商锁定严重,不同厂商会有不同的工具,不同的使用途径,这使得开发者在应用开发的过程中,以及在混合云部署、运维的过程中面临了诸多困难:
在 Serverless Devs Model(SDM) 中,我们提出了一种以应用为中心,以组件为途径的方法:
:trophy: 我们的目标是:
模型本身由 Serverless Devs 项目驱动,并作为一组版本话 API 文档进行维护,如下所示:
有关详细信息,请参阅贡献指南。
针对 spec 的贡献也可以参考以下内容:
readme.md
进行更新,添加自己到作者
->贡献者
中;Pull requests
到仓库Serverless-Devs/Serverless-Devs
的docs
分支下;并添加 Anycodes 、 hanxie 等作为Reviewers,同时在Comment中填写好更新理由;Serverless Devs 是一个遵循 MIT 协议的开源项目。
Serverless Devs 使用的 node_modules 以及其他第三方的依赖库都可能有其遵循的协议,我们推荐你阅读并了解这些协议,因为其中的条款可能和 MIT 协议中的不完全相同。