我想在ZeroMQ和RabbitMQ之间选择一个消息代理以进行微服务通信。
问题是哪一个数据传输速度更快? ZeroMQ(ZMTP协议)还是RabbitMQ(AMQP协议)?
我敢打赌,对于Q:“ ...用于数据传输的是哪个[[更快?”
inproc://
PAIR/PAIR
传输类,使用ZeroMQ最快。如果使用tipc://
传输类在整个群集范围内移动数据,并且还具有几个vmci://
-连接加上一次服务epgm://
-多播服务,则情况相同。不谈论MIL-STD级norm://
运输类应用程序...<<
Q:
“ ZMTP和AMQP协议之间的区别?”
很多。第一个是,ZeroMQ是AMQP的一种通用性,多协议和多原型配置的衍生产品(如果不是从核心架构重新构建,则是自下而上重构的),自v2.1 +开始就有无数种语言-绑定和包装器,随着进化的不断发展。
AMQP是金融庞然大物系统的通用语言,不太热衷于重新架构其系统中大规模部署的现状。[AMQP是公认的,不断发展的标准,而不是产品本身。[RabbitMQ是产品,符合AMQP标准的某些部分,而RabbitMQ出于声明的兼容性原因可能会使用线级协议和其他AMQP标准的部分,它本身不是AMQP。
我是否提到ZeroMQ是几乎没有经纪人的零延迟框架?