IM系统的负载均衡

1.IM场景的负载均衡

image.png

2.方案总览

SDK层想要连接一个TCP网关或者WebSocket网关的方案

  • SDK单地址:在SDK中写死某个网关的IP或者域名,缺点是更换地址需要重新打包SDK

  • SDK多地址:防止某一个地址嗝屁了写上多个地址用足保持高可用

  • 暴露接口给客户端:SDK层访问接口动态获得地址

  • 注意:一般来说会引入注册中心所有Netty服务均会加入进去

3.常见的负载均衡算法

  • 随机

  • 轮询

  • 一致性Hash

4.说明

由于负载均衡算法的随机和轮询实现都很简单,所以这里我主要说一下一致性Hash

5.实现思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值