小程序以其即扫即用的特性,为用户提供了无需下载、无需安装、即刻享用的便利体验,并逐渐成为了我们日常生活中不可或缺的一部分。
然而,开发小程序并非易事。小程序的流量具有极高的波动性,如何在早晚高峰时段、节假日等流量激增的情况下保持服务器的稳定性,是一大挑战;同时,小程序的需求变化迅速,对开发者的技术能力和运维能力提出了更高的要求。
针对这些挑战,以函数计算(Function as a Service,FaaS)为代表的无服务器技术为开发者们提供了一个理想的解决方案,极大地降低了后端的研发门槛。开发者只需关注业务逻辑,而无需关心运行环境和服务器等底层资源,减轻了运维负担。函数计算的自动弹性伸缩特性,能够有效应对流量的波动,保证小程序的稳定运行,同时也避免了资源闲置的浪费,帮助开发者有效地降低成本。
为了进一步帮助开发者快速、低成本地开发小程序应用,支付宝推出了以函数计算为核心的云开发产品。我们在冷启动、高可用和安全等方面做出了创新性的工作,为开发者提供了无缝、稳定的使用体验。
演讲提纲:
- FaaS 的崛起
- 应用研发模式面临的困境
- FaaS 的适用场景和价值
- FaaS 面临的挑战和问题
- 深入 FaaS 的技术架构
- FaaS 的技术架构介绍
- 高性能函数网关的设计与实现
- 容器调度引擎在 FaaS 场景中的设计与实现
- 百毫秒级的冷启动
- Runsc 沙箱技术和安全防护介绍
- 函数实例多级 Cache 缓存技术实践
- 函数实例 Checkpoint 和 Restore 的技术优化
- FaaS 的实践和收益
- 典型 FaaS 实践案例(以小程序为例)
- FaaS 带来的收益和改变
- 未来展望
- 极致性能:毫秒级的冷启动
- 极致效率:AIGC + FaaS = ?
你将获得:
- 了解 FaaS 产品,体验函数编程和 Serverless
- 了解 Runsc 沙箱技术和安全防护
- 了解 Checkpoint、Restore 和 Fork 等前沿技术
- 体验一步步对容器的冷启动速度和性能的优化过程