mq相关问题

  1. 为什么要用mq
    业务场景是什么?有什么技术挑战,不用mq很多挑战,用了以后有什么好处
    解耦
    下游系统挂了,要考虑重试,业务修改(增加减少调用下游系统)
    异步
    削峰
    结合项目
  2. mq有什么优缺点
    缺点:
    一致性
    mq故障导致系统不可用
    消息丢失、顺序性
  3. 各种mq对比,区别、场景、技术选型
    activeMq
    单机吞吐量在1秒万级,比较小
    延迟毫秒级
    可用性可以保证(主从)
    消息丢失的可能
    社区越来越不活跃、维护少、更新慢
    功能完善、成熟
    rabbitMq
    延迟低
    管理界面完备
    社区比较活跃
    单机吞吐量几万级
    erlang开发
    rocketMq
    单机吞吐量十万
    topic数量
    分布式扩展好
    可用性
    java开发
    kafka
    功能简单
    吞吐量大
    分布式架构
    延迟低
  4. 高可用
    rabbitMq
    1.普通集群部署-集群中的每个实例保存queue元数据,但是消息数据只保存在一个实例中-无法保证高可用
    2.镜像集群部署-queue的数据在每个集群中的实例都有保存,可以保证可用,
    但是集群实例之间有大量数据传输,数据上限受限制
    kafka

重复消息
消息丢失
顺序性
5. 消息堆积,延迟过期
6. 怎么设计消息队列

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值