
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.5 Serverless的适用场景
虽然目前Serverless已经被广泛应用,但它仍然是一个比较新的技术,也有其局限性。一般来说Serverless比较适用于以下场景。
1)异步并发,服务组件可独立部署和扩展,尤其是无状态服务应用。
2)需要应对突发或服务器的使用量不可预测的业务。主要是为了节约成本,因为Serverless应用在不运行时不收费。
3)短暂、批处理、周期等服务应用,且对冷启动时间不敏感的业务。
4)需要快速开发迭代的业务。因为无须提前申请资源,因此可以加快业务上线速度。
CNCF Serverless白皮书提出以下Serverless适用场景如下:
1)Web应用程序后端。
2)移动应用程序后端。
3)物联网(IoT)后端。
4)实时文件数据处理。
5)实时流式处理。
6)计划定时任务的自动化。
7)扩展SaaS应用程序。
8)持续集成管道。
9)业务逻辑,如支付、订单、股票交易等。
10)聊天机器人。