主要观点:
- 无服务器架构指依赖第三方服务(后端即服务或“baas”)或在临时容器中运行自定义代码(函数即服务或“faas”)的应用,当前知名供应商是 aws lambda。
- 虽名为无服务器计算,但并非真的无服务器运行代码,只是所有者无需购买、租赁或配置服务器。
- 无服务器解决方案包含 api 网关、faas 层(aws lambda)、对象存储(s3)、用户认证和数据库等。
- 无服务器代码可与传统服务器风格代码结合使用,可完全无服务器或部分使用。
- faas 提供平台让开发者响应事件执行代码,第三方应用管理服务器端逻辑和状态。
关键信息:
- 知名供应商为 aws lambda。
- 无服务器解决方案的组成部分。
- 可与传统代码结合。
- faas 的作用。
重要细节:
- 无服务器架构存在的缺点,如第三方 api 系统导致的问题(供应商控制、多租户问题、供应商锁定、安全担忧等)、缺乏运营工具、架构复杂性(函数粒度决策、aws lambda 并发执行限制等)、实施缺点(集成测试困难、部署等问题)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。