title | description | position | category |
---|---|---|---|
目的和目标 |
目的和目标 |
2 |
Registry模型 |
Serverless Registry Model(简称SRM,下文将使用SRM代替)的目标是定义一种 Serverless 架构下的 Registry 的规范,与 Python 中的 pypi, Nodejs 中的 npm 等类似,将以此来开放和分享 Serverless Package,建设 Serverless 生态。
为了让大家更简单的理解 Serverless Registry, 可以通过与 Python Pypi, Nodejs NPM 的对比,进行深入探索:
Serverless Reigstry | Python Pypi | Nodejs NPM | |
---|---|---|---|
存储内容 | Serverless packages (包括 Components 和 Application) |
Python packages | Nodejs packages |
是否开放标准 | 是 | 是 | 是 |
官方源 | registry.devsapp.cn/simple | pypi.python.org | registry.npmjs.org |
其它源举例 | Github registry Gitee registry |
清华源 豆瓣源 |
tnpm cnpm |
是否支持私有化 | 支持 | 支持 | 支持 |
配套工具 | Serverless Devs 开发者工具 | Python包管理工具(pip) | Node.js打包管理工具(npm) |
配套命令 | s | pip | npm |
如何使用 | 在s.yaml 中直接引用 |
安装之后,在代码中引用 | 安装之后,在代码中引用 |
本规范,提供了对 Serverless 应用开发和部署的相关生态的支持,通过本规范可以快速的创建公开的/私有化的 Serverless Registry,并通过 Serverless Devs 开发者工具 进行使用,助力 Serverless 应用开发者可以更简单,更快速,更方便的使用不同平台的 Serverless 产品,可以提升功能效能。