gpt4 book ai didi

message-queue - 消息队列与消息总线——有什么区别?

转载 作者:行者123 更新时间:2023-12-03 05:13:04 26 4
gpt4 key购买 nike

有吗?对我来说,MB 了解订阅者和发布者,并充当调解者,通知订阅者新消息(实际上是“推送”模型)。另一方面,MQ 更像是一种“拉”模型,消费者从队列中拉出消息。

我完全偏离了轨道吗?

最佳答案

Message Bus

消息总线是一种消息传递基础设施,允许不同系统通过共享接口(interface)集(消息总线)进行通信。

enter image description here

来源:EIP

Message Queue

消息队列的基本思想很简单:

  • 两个(或更多)进程可以通过访问某个进程来交换信息通用系统消息队列。

  • 发送过程通过某些(操作系统)消息传递模块放置消息放到队列中,可以被另一个进程读取

来源:Dave Marshall

enter image description here

Image source

Difference

消息队列包含FIFO(先进先出)规则,而消息总线则不包含。

Conclusion

两者看起来都喜欢做同样类型的工作 - 在两个应用程序模块之间传递消息或 接口(interface) 系统 流程,除了细微差别先进先出

关于message-queue - 消息队列与消息总线——有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7793927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com