gpt4 book ai didi

rabbitmq - 经纪商和交易所的区别

转载 作者:行者123 更新时间:2023-12-02 21:48:17 26 4
gpt4 key购买 nike

我是 RabbitMQ 新手,正在尝试找出代理和交易所之间的区别。

根据我的阅读,这些术语似乎几乎可以互换使用,并且在图中,代理似乎包含交换和队列。

摘自《RabbitMQ Succinctly》一书:

Exchanges are AMQP entities where messages are sent to the message broker. Exchanges take a message and then route it to one or more queues

那么什么是经纪人?在 RabbitMQ 管理中,有一个用于“交换”的选项卡,但没有用于经纪人的选项卡。我可以直接与经纪商互动还是只能由交易所完成?

最佳答案

“Broker”是 RabbitMQ 消息系统类型的通用术语。它是一个集中式消息传递系统,具有处理消息路由和传递等的服务器。

ZeroMQ 的这篇论文很好地理解了有代理和无代理之间的区别:http://zeromq.org/whitepapers:brokerless (虽然本文相当偏向无代理模型,但两者都很好并且都有用途。我倾向于更喜欢rabbitmq/Brokered系统,但并非总是如此)

从另一个角度来看,这是 RabbitMQ 的代理与无代理的帖子:https://www.rabbitmq.com/blog/2010/09/22/broker-vs-brokerless/

在大多数情况下,只需在您的脑海中替换“rabbitmq 服务器”,当您看到“经纪人”工作时,您就可以开始了。

正如您所指出的,RabbitMQ 中的交换器是您发布消息的工具。它根据交换类型处理消息的绑定(bind)和路由。

关于rabbitmq - 经纪商和交易所的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509784/

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