分布式聊天系统 技术栈:zookeeper,redis,websocket,springboot,mysql,mongodb 客户端A->服务器A->服务器B->客户端B 服务器与服务器之间websocket 保持长连接;转发消息时如果消息归属地不在本服务器上,通过redis寻找到消息归属客户端所在的服务器ip通信该服务器;所有服务器启动时注册zookeeper创建子节点,并且订阅父节点,有新增子节点时感知变化,创建长连接到新增服务器
分布式聊天系统 技术栈:zookeeper,redis,websocket,springboot,mysql,mongodb 客户端A->服务器A->服务器B->客户端B 服务器与服务器之间websocket 保持长连接;转发消息时如果消息归属地不在本服务器上,通过redis寻找到消息归属客户端所在的服务器ip通信该服务器;所有服务器启动时注册zookeeper创建子节点,并且订阅父节点,有新增子节点时感知变化,创建长连接到新增服务器
将过期订单存放在redis里面设置过期时间,key中存放该订单的订单id,和所需要的业务信息,并且项目启动的时候订阅redis的过期事件,事件触发时.服务端收到推送,通过线程池处理订单的状态
分布式聊天系统 技术栈:zookeeper,redis,websocket,springboot,mysql,mongodb 客户端A->服务器A->服务器B->客户端B 服务器与服务器之间websocket 保持长连接;转发消息时如果消息归属地不在本服务器上,通过redis寻找到消息归属客户端所在的服务器ip通信该服务器;所有服务器启动时注册zookeeper创建子节点,并且订阅父节点,有新增子节点时感知变化,创建长连接到新增服务器
最近一年贡献:0 次
最长连续贡献:0 日
最近连续贡献:0 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。