美文网首页微服务实践
消息队列之消息总线的运用

消息队列之消息总线的运用

作者: 语落心生 | 来源:发表于2019-07-11 14:56 被阅读0次

鉴于自己公司的架构中看到消息总线的运用,记录一下MQ的解耦作用

A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?

mq-1.png

在这个场景中,A 系统跟其它系统耦合,A 系统产生一条数据,很多系统都需要从 A 系统获取数据。那么A 系统要考虑 其他四个系统如果宕机的情况。

如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系统需要数据,就自己去 MQ 里面消费。如果新系统需要数据,直接从 MQ 里消费即可;如果某个系统不需要这条数据了,就取消对 MQ 消息的消费即可。这样下来,A 系统不需要去考虑要给谁发送数据,也不需要考虑人家是否调用成功、失败超时等情况。

mq-2.png

公司架构


project.png

微服务治理的消息总线就是考虑一下系统中是否有一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果是这样的场景,可以用 MQ 给它异步化解耦。

相关文章

  • 消息队列之消息总线的运用

    鉴于自己公司的架构中看到消息总线的运用,记录一下MQ的解耦作用 A 系统发送数据到 BCD 三个系统,通过接口调用...

  • 从事件总线和消息队列说起

    从事件总线和消息队列说起 Jusfr 原创,转载请注明来源 系列目录 Chuye.Kafka: 从事件总线和消息队...

  • Redis运用--消息队列

    我们使用redis的list作为消息队列。 lpush,rpop。左进右出。 当队列空了怎么办?客户端是通过队列的...

  • 消息总线

    SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring C...

  • 消息队列之Kafka

    # 消息队列之Kafka 作者:徐方友 审稿人:徐江河&李亮 ## 消息队列 ### 为什么使用消息队列? * *...

  • 消息总线之kafka

    继上一篇消息总线之zookeeper之后,终于到部署 kafka 了,如果不记得上一篇描述的目录结构,那... 怪...

  • 消息总线之zookeeper

    实际上 spring cloud 的消息总线用的是 kafka,但是 kafka 依赖 zookeeper 进行集...

  • SpringCloud之消息总线

    【前面的话】书接上文SpringCloud之Config[https://eelve.com/archives/S...

  • spring cloud bus

    Bus是一个消息总线,config-server和其他服务都通过Bus监听一个消息队列(本例用Kafka), 通过...

  • 如何使用服务总线队列

    什么是 Service Bus 队列?服务总线队列支持中转消息传送通信模型。 在使用队列时,分布式应用程序的组件不...

网友评论

    本文标题:消息队列之消息总线的运用

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