分片架构和分区架构

分片架构  通过叠加更多的服务器来提高性能

  分片规则

    选取技术比较大的某个数据键值,让数据均匀分布,避免热点分布

    适合主业务数据

    hash分片  分布均匀但是无法范围查询,扩容很麻烦

    范围分片 分布不均匀,支持范围查询,扩容不用处理历史数据 

  路由规则

    静态路由   配置文件

      实现简单但是无法动态扩容或平衡数据

    动态路由    实现复杂但是可以动态扩容或平衡

        配置中心

          配置中心注意需要高可用 

        路由转发

          无法支持超大集群,节点过多信息同步成本过高-gossip

  独立备份:每个分片独立备份(复制架构随意)

    实现简单但硬件成本高

  互相备份: 分片节点相互备份

    实现复杂但成本低

 

分区架构 通过冗余IDC来应对城市级别的灾难,并提供就近访问

  全局路由架构

    DNS   标准协议,通用,只能基本实现就近接入

    GSLB  非标,需要独立开发,功能强有状态检测,可以定制业务规则

  分区架构备份

    集中式 实现简单,分区互不影响;扩展容易;成本高,需要独立备份中心

    互备式 设计复杂(业务功能+备份),分区相互关联;扩展难度大;成本低利用已有机房。

    独立式  参考集中式-成本更高,多个备份中心

  

 

 

  

    

posted on   李某人的窥视  阅读(55)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示