分布式数据库发展历程&SequoiaDB 简介
一、应用程序开发向分布式转型
二、数据库如何应对微服务应用框架
-
集中式存储
- 数据紧耦合
- 无法弹性扩张
- 单点故障
-
碎片化存储
- 数据碎片化
- 数据无共享
- 运维成本高
-
分布式存储
- 微服务对应独立实例
- 物理分散存储
- 逻辑集中管理
三、联机交易业务需要什么样的分布式数据库
- 传统技术的兼容性
- ACID的支持:事务、一致性等,处理OLTP
- SQL完整支持:MySQL/PostgreSQL语法的完整兼容
- 新技术前瞻性
- 分布式与扩展性:分布式是新一代架构的基础,扩展性能应对变化的数据量
- HTAP:混合事务和分析场景,适应更多数据应用需求
- Multi-model与多租户:multi-model多模数据库引擎,同一引擎处理多种数据应用场景,符合微服务和云数据库的架构理念
四、分布式交易型数据库技术发展体系
- 应用垂直分库
- 分库分表
- 原生分布式数据库
五、巨杉分布式数据库
六、三大核心应用场景
七、“计算存储分离” 架构
八、支持多种数据库实例
九、典型部署方式
每一个MySQL实例,优先访问本地的Coord