1. 首页
  2. 数据库
  3. 其它
  4. websocket cluster:这是一个针对WebSocket集群服务器的Spring Cloud项目。 源码

websocket cluster:这是一个针对WebSocket集群服务器的Spring Cloud项目。 源码

上传者: 2021-04-23 18:07:14上传 ZIP文件 629.07KB 热度 15次
实战Spring Cloud的WebSocket体现 此项目是一个WebSocket实施的实践,基于Spring Cloud。 原理 我们利用一致性哈希算法,构造一个哈希环,网关监听WebSocket服务实例的上下线消息,根据实例的变化动态地更新哈希环。将需要迁移的WebSocket客户端重新连接到新的实例上,这样的代价是最小的;当然也取决与虚拟实例的数量以及哈希算法的公平性。服务下线时,实现相对容易-只需要同时,哈希环的核心作用体现在负载均衡上。网关做请求转发时,会通过我们重新定义的自定义负载均衡过滤。器,根据业务上需要哈希的分区来实现真实路由器的路由。 技术栈 Docker(开启API访问) 雷迪斯 兔子MQ 纳科斯 本地开发 为创建一个专用网络: docker network create compose-network 本地构建,并使用docker compose简单编排部署
下载地址
用户评论