分片架构 通过叠加更多的服务器来提高性能
分片规则
选取技术比较大的某个数据键值,让数据均匀分布,避免热点分布
适合主业务数据
hash分片 分布均匀但是无法范围查询,扩容很麻烦
范围分片 分布不均匀,支持范围查询,扩容不用处理历史数据
路由规则
静态路由 配置文件
实现简单但是无法动态扩容或平衡数据
动态路由 实现复杂但是可以动态扩容或平衡
配置中心
配置中心注意需要高可用
路由转发
无法支持超大集群,节点过多信息同步成本过高-gossip
独立备份:每个分片独立备份(复制架构随意)
实现简单但硬件成本高
互相备份: 分片节点相互备份
实现复杂但成本低
分区架构 通过冗余IDC来应对城市级别的灾难,并提供就近访问
全局路由架构
DNS 标准协议,通用,只能基本实现就近接入
GSLB 非标,需要独立开发,功能强有状态检测,可以定制业务规则
分区架构备份
集中式 实现简单,分区互不影响;扩展容易;成本高,需要独立备份中心
互备式 设计复杂(业务功能+备份),分区相互关联;扩展难度大;成本低利用已有机房。
独立式 参考集中式-成本更高,多个备份中心
标签:架构,实现,分区,分片,备份,路由 From: https://www.cnblogs.com/windghost/p/16848855.html