【发布时间】:2020-06-15 07:16:49
【问题描述】:
我想在 ZeroMQ 和 RabbitMQ 之间选择一个消息代理进行微服务通信。
问题是哪个数据传输更快? ZeroMQ(ZMTP协议)还是RabbitMQ(AMQP协议)?
【问题讨论】:
我想在 ZeroMQ 和 RabbitMQ 之间选择一个消息代理进行微服务通信。
问题是哪个数据传输更快? ZeroMQ(ZMTP协议)还是RabbitMQ(AMQP协议)?
【问题讨论】:
Q : " ... 哪个数据传输更快?"
我的赌注是 ZeroMQ 最快,使用 inproc:// 传输类用于 PAIR/PAIR 可扩展的正式通信模式原型。如果使用 tipc:// 传输类在集群范围内移动数据并且还有一些 vmci://-连接和服务 epgm:// - 一次多播服务。不是说 MIL-STD 级 norm:// 传输类应用程序...
Q:“ZMTP 和 AMQP 协议的区别?”
相当多。第一个,ZeroMQ 是 AMQP 的通用性和多协议和多原型配备的衍生产品(如果没有从核心架构一直自下而上重新发明,则进行重构)自 v2.1+ 以来有无穷无尽的语言列表- 绑定和包装,随着进化的继续向前发展。
AMQP 是金融巨头系统的通用语言,它们并不热衷于重新构建其系统中大规模部署的现状。
AMQP 是一个公认的、不断发展的标准,而不是产品本身。
RabbitMQ 是一个产品,符合 AMQP 标准的某些部分,而 RabbitMQ 可能出于声明的兼容性原因使用线级协议和其他 AMQP 标准部分,它本身不是 AMQP。
我有没有提到 ZeroMQ 是一个无代理几乎为零延迟的框架?
【讨论】: