AMQP如何克服直接使用TCP发送消息时的困难?或者更具体地说,在发布/订阅场景中?
在 AMQP 中,有一个代理,该代理接收消息,然后完成将消息路由到交换器和队列的困难部分。您还可以设置持久队列,即使客户端断开连接,也可以为客户端保存消息。
您当然可以自己完成所有这些工作,但要正确完成这需要大量工作。尤其是 RabbitMQ,已经在许多部署中经过了实战测试。
你仍然使用AMQP下面的TCP协议,AMQP提供了更高的抽象。
您还必须选择一个用于所有客户端的有线协议,其中 AMQP 已经定义了该有线协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)