摘要:
消息队列(如 RabbitMQ、Kafka)和 Redis 并不冲突,反而经常在系统中配合使用。两者的设计目标和核心能力不同,适用场景有重叠但更多是互补关系。 一、先明确:Redis 能做 “消息队列”,但它的核心不是消息队列 Redis 确实可以通过 List 结构(LPUSH 生产消息,BRPO 阅读全文
posted @ 2025-07-09 11:49
C豪
阅读(17)
评论(0)
推荐(0)
摘要:
一、消息中必须包含 “目标用户标识” 当用户 A 发送消息时,客户端(如手机 APP)会在消息中明确指定接收方 ID(比如receiverId: "userB")。这个信息是客户端主动设置的,就像发邮件时必须填 “收件人邮箱” 一样。 示例消息格式: json { "senderId": "user 阅读全文
posted @ 2025-07-09 11:26
C豪
阅读(11)
评论(0)
推荐(0)
摘要:
消息路由规则(在消息处理服务中) 逻辑: 用户 A 发送消息到 WebSocket 网关; 网关将消息存入 RabbitMQ 的公共队列(如chat_messages); 消息处理服务从队列消费消息,根据接收方 ID(如userB)查询会话管理服务,确定用户 B 的连接位置; 将消息转发到用户 B 阅读全文
posted @ 2025-07-09 10:59
C豪
阅读(47)
评论(0)
推荐(0)
浙公网安备 33010602011771号