微服务之间需要共享一些数据,准备采用发布订阅的方式,将外部接收到的消息共享给各个服务 打算直接采用 redis 消息中间件 外部的消息来自于不同设备 id 的,并且消息类型还有不同种类的 可以根据消息类型设定内部的消息 channel 但是这样的弊端就是订阅者会拿到所有设备 id 的消息 如何可以灵活的发布 /订阅不同设备 id 的不同种类的消息? 该如何设计内部的消息共享机制
1
l8g 2019-04-05 09:52:22 +08:00 via iPhone
Mq
|
2
spy0578 OP |
4
honeycomb 2019-04-05 11:09:12 +08:00 via Android
@spy0578 kafka/rabbit 这些消息队列提供了现成的机制( topic,ecchange 之类),如果你是用 Redis 实现可以参考它们的做法,如果能推倒重来的话直接用现有的消息队列可能更简单
|
7
txy3000 2019-04-05 16:12:18 +08:00 via Android
Kafka 和 zoo keeper 了解一下 topic partition 能满足你的要求
|