分布式高并发IM服务器从零架构思想 (二)

关于"总线式"集群和"松散式"集群的一点思考

说明:文中术语和名词皆为作者自己"杜撰"

1 总线式集群

上图是总线式集群,连接器节点、业务节点分别和总线集群连接,所有的数据交互都经过总线中转

优点:增加连接器节点和业务节点不直接通信,单独增加连接器和业务节点对已有集群拓扑影响不大,减少或不需要重启

缺点:总线集群是整个拓扑的核心,对总线集群的稳定性、容错性要求比较高,一旦宕机,业务会瘫痪

 

2 松散式集群

上图是“松散式”集群,每个连接器节点分别和每个业务节点两两连接,另外每个连接器和每个业务节点也分别和协调节点相连接,

协调节点的作用是给每个节点提供集群信息,集群IP统一配置,相当于zookeeper的部分功能

优点:减少对总线式集群中的中心节点的依赖,稳定性大大提高(协调节点只存储和分发集群配置信息,不做为业务数据中转中心,压力不大)

缺点:

1集群节点之间互相都有连接,增加了业务复杂度

2由于协调节点和业务节点保活检测的延迟,单业务节点挂掉可能会导致业务数据的丢失(连接器在业务节点死掉前仍发送数据到死掉的节点;总线式集群可以通过增加排队和本地磁盘持久化等数据临时存储措施来避免数据丢失)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值