金三银四精选java面试题-如何进行消息队列选型?

发布时间:2023-12-26 09:36:23
 

如何进行消息队列选型?

  • Kafka:
    • 优点: 吞吐量非常大,性能非常好,集群高可用。
    • 缺点:会丢数据,功能比较单一。
    • 使用场景:日志分析、大数据采集
  • RabbitMQ:
    • 优点: 消息可靠性高,功能全面。
    • 缺点:吞吐量比较低,消息积累会严重影响性能。erlang语言不好定制。
    • 使用场景:小规模场景。
  • RocketMQ:
    • 优点:高吞吐、高性能、高可用,功能非常全面。
    • 缺点:开源版功能不如云上商业版。官方文档和周边生态还不够成熟。客户端只支持java。
    • 使用场景:几乎是全场景。

 
上一篇 金三银四精选java面试题-你的项目中是怎么保证微服务敏捷开发的?
下一篇 金三银四精选java面试题-RocketMQ的事务消息是如何实现的

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题