一、用户获取新的消息通知有两种模式上线登录后向系统主动索取在线时系统向接收者主动推送新消息设想下,用户的通知消息和新通知提醒数据都放在数据库中,数据库的读写操作频繁。如果消息量大,DB压力较大,可能出现数据瓶颈。这时候就可以引入消息队列RabbitMQ进行流量削峰。向指定用户发送WebSocket消息并处理对方不在线的情况:如果接收者在线,则直接发送消息;否则将消息存储到redis,等用户上线后主动拉取未读消息。二、Websocket+RabbitMQ消息推送架构图从图中可以看出消息通知系统的基