基于WebSocket版本的实时告警推送流程
2021-04-26 09:15:42 9 举报
基于WebSocket版本的实时告警推送流程是一种高效的通信方式,它允许服务端主动向客户端推送数据。在这种方式下,客户端和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。当服务器需要向客户端发送数据时,可以直接通过连接将数据发送到客户端。这种方式减少了频繁建立和关闭连接所带来的开销,提高了数据传输的效率。同时,由于采用了长连接的方式,客户端可以在任何时刻接收到服务器发送的数据,从而实现实时告警推送。总之,基于WebSocket版本的实时告警推送流程具有高效、稳定、实时性强等优点,能够满足现代应用程序对于实时通信的需求。
作者其他创作
大纲/内容
数据库
javax.websocket.RemoteEndpoint.Basic#sendText()
consume
UabWebsocket#sendAndRecvMsg()
redis
UabWebSocket2
CommandCenter
kafka
SessionManage#hearbeat()
window1
消息
清理
监控数据
统计任务
1
h5-1
WebSocketManage#heartbeat()
WebSocket#onMessage()
group.id=uab-${random.uuid}
sessionbox2
消息、心跳
SessionBox#heartbeat()
2
window2
视图配置
cleaner
指令、心跳
获取box
h5-2
config包
UABCommandServ#hearbeat()
UabWebSocket1
WebSocketManage
CommandCenter#heartbeat()
gateway
心跳直塞,消息走队列
MessageCenter
sessionbox1
AbstractSessionBox.Heartbeat线程
0 条评论
下一页