消息队列学习(待续)

迈不过友情╰ 2023-06-02 09:20 111阅读 0赞

概念

  • 系统

消息队列功能及应用场景

  • 异步处理
  • 解耦

    • 紧耦合

      • 概念

        • 随着需求的叠加,各模块之间逐渐变成了相互调用的关系
      • 问题

        • 对一个模块的功能变更,将导致其关联模块发生变化,模块之间难以独立
    • 解决方法

      • 模块之间调用时增加一个中间层

        • 一个模块只关心自己的核心流程,而依赖该模块执行结果的其他模块,如果做的不是很重要的事情,有 通知 即可,无须等待结果
        • 方便扩展
  • 流量削峰
  • 日志收集
  • 事务最终一致性

参考

  • 《分布式消息中间件实践》

转载于:https://www.cnblogs.com/wangzhiyi/p/11444685.html

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读

    相关 消息队列入门学习

    消息中间件是什么 消息队列(Message Queue,简称 MQ)。是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。![

    相关 MQ消息队列学习

    1.概念:(message queue) 一种跨进程的通信机制,用于在上下游之间传递消息。消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务 详解参考:ht

    相关 消息队列入门学习

    为什么要使用消息队列? MQ 的应用场景比较多,但是比较核心的应用场景是:解耦、异步、削峰。 解耦:将消息写入消息队列,需要消息的时候自己从消息队列中订阅,从而原