目前正在调研 Kafka 和 RabbitMQ ,项目需要给每个客户创建一个主题,该主题下客户所有的设备作为消费者,每台设备独立消费并确认消费结果,客户端和服务端均使用 Rust 编写,发现 Kafka 对于消费结果确认似乎不如 RabbitMQ 方便,可能需要自己实现。但 Kafka 性能要比 RabbitMQ 优异,所以就不太清楚选择哪一个比较合适。 另外对于负载能力,这个项目是安全相关,如果攻击量比较大,那可能对于消息队列而言并发就比较大,暂时预估 3000-5000 这样子吧。消息不需要持久存储,属于消费者消费完可以直接删除。 有经验的老哥多谢指导! |
|