本文是 serverless 入门与实践 的第23篇
学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结
云数据库服务
Serverless化的数据库服务,底层的数据库引擎往往采用存算分离的分布式架构,可以按照移动端的需求自动扩展存储容量或计算节点,其向开发者屏蔽了复杂的数据库扩容过程,极大地简化了客户端的数据存储和访问开发。
云数据库服务介绍
完整地构建一个云数据库服务,将会面临着诸多技术和运维挑战。
- 构建复杂的后端系统,设置自己的服务器作为云端来管理数据,并保证服务器日夜不间断运行。
- 多平台、多端数据协同管理构建成本高。需要解决数据在端云、多端间的实时同步,甚至应用离线时,用户依然可以使用该应用。
- 数据安全要求日益增高,数据安全风险大。
- 随着业务数据量的增加,确保服务的可弹性伸缩、可扩展的技术难度高。
- 编写业务代码时,需要做业务模型到数据库字段的映射、编写SQL、管理数据库连接池等。
cloud DB
传统移动应用开发模式与Cloud DB开发模式的对比