8 100万用户订阅怎么推送

vvEcho 2026-03-13 10:45:47
Categories: Tags:

对于 100 万用户订阅推送,一般采用WebSocket长连接,并通过负载均衡把连接分布到多个推送节点。
每个节点维护用户连接和订阅关系,例如 topic → connection list。行情消息通过消息队列(如 Kafka)广播到各个推送节点,节点消费消息后查找订阅该 topic 的连接并批量推送。
为了提高性能,会采用 Reactor 网络模型、零拷贝、批量发送以及连接分片等优化手段,从而实现百万级连接的实时推送

行情系统


MQ / Stream


Push Service 集群


WebSocket 连接(netty)


客户端