本文是 serverless 入门与实践 的第27篇
学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结
云数据库数据模型
Cloud DB采用基于面向对象的模型化数据存储结构,其主要的数据对象很简单,包含存储区(Zone)、对象类型(ObjectType)和实例化对象三级结构
- 数据以对象的形式存储在不同的存储区中,每一个对象都是一条完整的数据记录
- 存储区是一个独立的数据存储区域,其中的多个数据存储区相互独立
- 对象类型用于定义存储对象的集合,不同的对象类型对应不同的数据结构
云数据库架构
- 弹性伸缩的多租户架构
- 多租户精细化管理
云数据库总结与挑战
Cloud DB可以大大提高开发者的生产力,缩短项目开发周期,实现快速构建部署,使开发者更加聚焦自身业务的实现。
面向未来,Cloud DB也面临如下挑战:
- 全方位业务运营能力:为开发者提供更加全面的运维监控及用量数据汇聚的能力,方便开发者掌握更详细的业务运营情况。
- 极致分层弹性伸缩能力:构建更加自动、高效、灵活的弹性扩容和缩容能力,比如基于云存储提供的分布式存储能力实现存算分离,数据库实例与存储节点完全独立部署,实现分层弹性伸缩,灵活应对更加复杂的业务场景。
- 更丰富的数据模型支持:支持更丰富的数据模型的同时不给开发者增加开发成本,通过支持基于GraphQL的SDK,对接关系、键值对、文档等不同的数据模型,向开发者屏蔽不同模型之间的差异性,灵活满足各种模型的业务需求。