rabbitmq 和 kafka使用场景[通俗易懂]

2022-11-19 13:35:45 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

rabbitMQ

1.RabbitMQ的消息应当尽可能的小,并且只用来处理实时且要高可靠性的消息。 2.消费者和生产者的能力尽量对等,否则消息堆积会严重影响RabbitMQ的性能。 3.集群部署,使用热备,保证消息的可靠性。

kafka

代码语言:javascript复制
1.应当有一个非常好的运维监控系统,不单单要监控Kafka本身,还要监控Zookeeper。(kafka强烈的依赖于zookeeper,如果zookeeper挂掉了,那么Kafka也不行了)
2.对消息顺序不依赖,且不是那么实时的系统。
3.对消息丢失并不那么敏感的系统。
4.从 A 到 B 的流传输,无需复杂的路由,最大吞吐量可达每秒 100k 以上

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181893.html原文链接:https://javaforall.cn

0 人点赞