5月5日总结

lmyy / 2023-05-08 / 原文

博客园Logo
首页
新闻
博问
专区
闪存
班级

    搜索
    所有博客
    搜索
    当前博客
    搜索
    我的博客
写随笔
我的博客
短消息
用户头像
我的博客
我的园子
账号设置
简洁模式
退出登录

孤王就是朕

路漫漫其修远兮,吾将上下而求索!
websocket多实例推送解决方案-数据实时展示

需求

  需要前端展示实时的订单数据信息。如下图所示,实时下单实时页面统计更新展示

思路方案

  前端使用websocket 建立通信

  后端监听数据库的binglog变更,实时得到最新数据,推送到前端

  

现状及问题

客户端想实现实时获取数据的变更,使用了websocket+kafkaMq,当数据库变更的时候,通过mq发送变更信息到队列,服务端消费。

由于客户端与服务端websocket连接,是单台服务器建立通道,数据库变更到服务器消费,只会是其中一台服务器消费,其他服务器消费不到,导致其他服务器连接的客户端,接收不到实时的数据。