zoukankan      html  css  js  c++  java
  • 项目设计中MQ(message queue)使用总结

    项目设计研讨上听到MQ的使用,看了一些文章,做一些简单记录

    我们的业务场景:

    酒店系统下单调用风控计算订单换算的积分,我们需要实时返回结果,但是风控使用了MQ,我们不知道等待时间引发的问题

    MQ定义:一种跨进程通信机制,用于上下游传递消息

    MQ作用:解除或降低模块耦合

    优点:

    1)不需要预留缓冲区,上游执行完任务,下游会在第一时间执行

    2)依赖多个任务,被多个任务依赖都很好处理,只需要订阅相关消息即可

    3)有任务执行时间变化时,下游任务不需要调整执行时间

    缺点:

    1)系统变复杂

    2)执行时间变长,延时增加

    3)上游无法实时知道下游执行结果(设计注意,很致命)

    简单说一下MQ的使用场景:

    1)数据驱动的任务依赖

    2)上游不关心下游执行结果

    3)异步返回执行时间长

  • 相关阅读:
    form表单介绍
    if条件语句
    表格.html
    列表.html
    CSS Js链接HTML文件
    DQL
    mysql介绍
    第一次接触mysql
    逻辑运算、作用域问题、DOM
    Js数据类型具体分析
  • 原文地址:https://www.cnblogs.com/wanglg629/p/9309446.html
Copyright © 2011-2022 走看看