当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-如何进行消息队列选型?

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

来源:图灵教育
时间:2023-12-26 09:36:23
 

如何进行消息队列选型?

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