上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.1 云原生与分布式
资源解耦在云数据库架构上的体现是“计算与存储分离”,每一部分都可以独立缩扩容,从而满足用户的按需使用、按量付费的诉求,降低使用门槛,利用“极致弹性”满足互联网时代下企业业务的快速发展需求。对于无状态的计算资源,云原生数据库可以做到分钟级编排与升级,极大地缩短了运维导致的业务不可用时间。对于有状态的存储资源,借助分布式文件系统、分布式一致性协议、多模态副本等关键技术,实现存储资源池化、数据安全与数据库强一致需求。可扩展的通信资源,确保计算和存储间有“足够的”带宽,满足高吞吐、低延迟的数据传输需求。
对于云数据库而言,基于资源解耦的高可用性是其基本特征。通过冗余的计算节点,结合基于云基础设施的节点“探活”及高可用切换技术,实现计算资源整体的高可用。通过多副本及分布式一致性协议,在实现数据存储高可用的同时,确保数据多副本间的一致性。面对任意规模的数据,云数据库应该具备快速备份恢复能力,并能根据备份策略,恢复到特定时间段的任意时间点。面对高并发与大数据处理需求,云数据库应该具备水平扩展与分布式处理能力,包括但不限于负载均衡、分布式事务处理、分布式锁、多租户下的资源隔离与调度、CPU混合负载和大规模并行处理等。