1.MQ 选型考虑哪些因素
单机吞吐量 – 万/十万
topic 数量影响 – 功能灵活性
时效 – 延迟
可用性 – 主从/分布式
消息可靠性 – 基本不丢/0丢失
功能支持 – 完善不? 并发好不?
社区活跃度 – 支持
2.MQ 4种类型选择
Kafka 10万级 高吞吐、毫秒ms延迟、可用性非常高、分布式、可做到0丢失、
功能较为简单
在大数据实时计算,以及日志采集被大规模使用
高社区活跃度
RoketMQ 10万级别、同等机器可支持更多topic、ms延迟、分布式、
参数优化有可达到0丢失、
功能较为完善
高社区活跃度
RabbitMQ 万级 微妙级延迟,主从架构、基本不丢、Erlang并发极好,但不懂的话排查不易、
中社区活跃度
ActiveMQ 不考虑
参考:
文档信息
- 本文作者:jiushun.cheng
- 本文链接:https://minipa.github.io/2019/08/12/mq-chooses/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)