- 数据库中间层
本部分主要是介绍SQL集群化涉及的一些组件,主要包括:proxy、数据节点、agent、元数据节点等,与目前主流分布式存储系统无异。目前基于SQL的分布式数据库,最被诟病的几个问题主要如下:
1. 扩展性差,成倍扩容,甚至需要停止服务一段时间。
2. 单机SQL性能较差,单机吞吐的限制,会导致可用性下降(与引擎相关)。
3. 数据库复制,采用异步方式,可能有数据丢失。
4. 数据迁移,设计大量的数据复制,性能更是不理想(与引擎相关)。
- Microsoft SQL Azure
Azure SQL 对事物的支持与Megastore中实体组类似,只有同机器且相关的数据才能事物