美文网首页
【消息队列】常见问题

【消息队列】常见问题

作者: 躁动的中年大叔 | 来源:发表于2019-06-08 10:57 被阅读0次

    1. 如何保证幂等性?

    待补充。

    2. 如何控制消息的消费顺序?

    待补充。

    3. 数据是通过push还是pull方式给消费者,各自有什么弊端?

    push方式
    1. push方式实时性好,但需要维护consumer的状态,不适用于broker支持大量consumer的场景。
    2. consumer的消费速度是不一样的,push方式难以处理不同的consumer的状况。
    3. push方式可能加重consumer的负载,甚至压垮consumer。
    pull方式
    1. pull方式实现相对简单一些,但实时性取决于轮询的频率。

    大部分消息队列采用的都是pull方式

    4. 消息队列有什么优点、缺点?

    优点
    1. 复杂系统的解耦
    2. 异步调用
    3. 瞬时流量高峰的削峰处理
    缺点
    1. 实时性不好
    2. 可用性降低
    3. 复杂度增高(1. 幂等性处理 2. 消息丢失问题 3. 如何控制消息顺序)

    相关文章

      网友评论

          本文标题:【消息队列】常见问题

          本文链接:https://www.haomeiwen.com/subject/cxmbxctx.html