【发布时间】:2022-12-05 00:27:22
【问题描述】:
我需要以下方面的帮助:
我想使用 RabbitMQ 消息代理在微服务之间进行内部通信。例如购物车、订单、产品、付款等。
-
我可以使用 AMQP 进行微服务之间的内部通信吗? 用于向移动和网络浏览器推送通知的 MQTT?
-
我可以同时将 AMQP 和 MQTT 与 RabbitMQ 一起使用,还是只能使用一个不能同时使用?
【问题讨论】:
标签: rabbitmq mqtt amqp messagebroker
我需要以下方面的帮助:
我想使用 RabbitMQ 消息代理在微服务之间进行内部通信。例如购物车、订单、产品、付款等。
我可以使用 AMQP 进行微服务之间的内部通信吗? 用于向移动和网络浏览器推送通知的 MQTT?
我可以同时将 AMQP 和 MQTT 与 RabbitMQ 一起使用,还是只能使用一个不能同时使用?
【问题讨论】:
标签: rabbitmq mqtt amqp messagebroker
您可以同时将 AMQP 和 MQTT 与 RabbitMQ 一起使用。 RabbitMQ 支持这两种协议,您可以将它们用于不同的目的。
AMQP 是一种比 MQTT 更健壮、功能更丰富的协议,非常适合实现复杂的消息传递场景和不同服务之间的通信。它通常用于微服务之间的内部通信。
另一方面,MQTT 是一种轻量级协议,专为低带宽、高延迟网络而设计。它通常用于向移动和网络浏览器推送通知,以及向物联网设备发送消息。
在您的情况下,您可以使用 AMQP 在微服务之间进行通信,并使用 MQTT 将通知推送到移动和 Web 浏览器。这将使您能够利用这两种协议的优势,并为每个特定用例使用最好的协议。
【讨论】: