rabbitmq/kafka设置,用于用户之间的消息传递、支付系统

2cmtqfgy  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(235)

我有一个需要,我工作的系统将具有以下功能:
约1000万用户通过唯一id识别
一个用户可以将文本消息发送给另一个用户,也可以作为组的一部分发送给多个用户
一个用户可以将支付消息发送给另一个用户,也可以作为组的一部分发送给多个用户
一个用户可以从单个用户或多个用户接收文本消息
一个用户可以从单个用户或多个用户接收支付消息
用户接收文本或支付消息的顺序必须与发布者发送它们的utc时间相同,但文本消息和支付消息不必排队,它们可以异步接收
使用rabbitmq中的交换、队列、路由id等或kafka中的topics、partitions、client.id、consumer.id等设置此场景的最佳方法是什么?还有哪一种更适合这种交换?似乎带有amqp的rabbitmq更适合这种方法。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题