ØMQ

✍ dations ◷ 2025-08-23 22:56:41 #自由系统软件,进程间通信,面向消息的中间件

ØMQ (也拼写作ZeroMQ,0MQ或ZMQ)是一个为可伸缩的分布式或并发应用程序设计的高性能异步消息库。它提供一个消息队列, 但是与面向消息的中间件不同,ZeroMQ的运行不需要专门的消息代理(message broker(英语:message broker))。该库设计成常见的套接字风格的API。

ZeroMQ是由iMatix公司和大量贡献者组成的社区共同开发的。ZeroQ通过许多第三方软件支持大部分流行的编程语言,从Java和Python到Erlang和Haskell。

类库提供一些套接字(对传统Berkeley套接字和Unix domain socket的泛化),每一个套接字可以代表一个端口之间的多对多(英语:many-to-many)连接。以消息的粒度进行操作,套接字需要使用一种消息模式(message pattern(英语:message pattern)),然后专门为那种模式进行了优化。

基本的ZeroMQ模式有:

任何通过套接字的消息被看作不透明的数据块。发送给订阅者的消息可以自动地通过块最开始的字符串进行过滤。ZeroMQ提供多种消息传输协议,包括TCP,PGM(可靠的多播),进程间通信(IPC) 以及线程间通讯(ITC)。

由于内部线程模型,ZeroMQ的性能非常好,通过利用一种自动消息批处理技术,它甚至在吞吐量上超过了TCP的性能。

ZeroMQ实现了ZMTP, ZeroMQ消息传输协议。 ZMTP定义了向后兼容性的规则,可扩展的安全机制,命令和消息分帧,连接元数据,以及其他传输层功能。不使用完整的ZeroMQ实现,而是直接实现ZMTP协议的项目不断增加。

2010年3月30日,AMQP的最初设计者iMatix公司的首席执行官Pieter Hintjens宣布iMatix将退出AMQP工作组,而且为了简单得多,快的多的ZeroMQ,将不支持 可能发布的AMQP/1.0

2011年,欧洲核子研究组织 (CERN)调查了统一用于操作CERN加速器的中间件解决方案的方式,欧洲核子研究组织的研究比较了CORBA,Ice,Thrift,ZeroMQ, YAMI4,RTI和 Qpid (AMQP) ,ZeroMQ得到了最高的分数。

2012年3月,由于在项目控制权上的分歧,一些ZeroMQ的最初开发者创建了ZeroMQ的分支,Crossroads I/O. Crossroads I/O计划使用更常见的“仁慈独裁者”模式,Martin Sustrik将充当仁慈独裁者。

2012年8月,Dongmin Yu宣布了他的纯Java的ZeroMQ实现,JeroMQ. 这激发了更多的ZeroMQ全本地化的移植,例如C#的NetMQ。

2013年3月, Pieter Hintjens宣布了ZMTP线级协议的新的草案,为ZeroMQ提供了安全机制的可扩展性。



相关

  • 布鲁克林大桥布鲁克林大桥(英语:Brooklyn Bridge),原称为纽约与布鲁克林大桥(英语:New York and Brooklyn Bridge)或东河大桥(英语:East River Bridge),是美国最老的悬索桥之一,建于1883年,其1,825米(5
  • 过沟菜蕨过沟菜蕨,(学名:Diplazium esculentum),又称山凤尾、食用双囊蕨、过猫、过衰猫、蕨猫、蕨山猫、山猫、蕨萁,为蹄盖蕨科双盖蕨属下的一个种。过沟菜蕨之营养成分方面,每100公克含蛋
  • 2008年中国矿难列表2008年,中国大陆共发生煤矿重特大事故38起,死亡707人,同比起数增加10起,死亡人数增加134人。
  • 弗莱德·K·舍费尔弗莱德·K·舍费尔(Fred K. Schaefer,1904年7月7日-1953年6月6日),是一名著名的地理学家,他也是计量革命(英语:quantitative revolution)的先驱者之一。舍费尔出生于德国柏林的一个工
  • 罗马温暖期罗马温暖期是在公元前250年至公元400年,欧洲与北大西洋不同寻常的一段温暖时期。有很多证据表明这一时期的存在,如古罗马人在不列颠引种了葡萄园。在安纳托利亚的Sagalassos遗
  • Mac OS X公开测试版Mac OS X 公开测试版是苹果电脑公司 Mac OS X操作系统的早期测试版。它于2000年9月13日发布,价格为29.95美元。该版本于2001年春季开始过期并停止运作。它的建造编号是1H39,内
  • 朗之万方程在统计物理中, 朗之万公式(保罗·朗之万,1908年) 是一个描述自由度的子集的时间演化的随机微分方程。 这些自由度,通常是那些在与系统的其他(微观的)变量相比,变化较缓慢的集体(宏
  • 偶运会大会纪录偶运会大会纪录主要列举偶像明星运动会大会纪录。Chanyeol(EXO)217/300 (决赛)187/200分(单届纪录)银牌:2015年春节特辑、2016年春节特辑、2016年中秋特辑WEi 也是在偶运会史上第一个
  • 亚历杭德罗·托莱多亚历杭德罗·托莱多(Alejandro Toledo,1946年3月28日-)是秘鲁的前总统,于2001年当选,是前任总统藤森的反对者。他的妻子为法国人类及经济学家埃利安尼·卡普。托莱多在2011年再次
  • 贝尔福特·巴克斯厄内斯特·贝尔福特·巴克斯(英语:Ernest Belfort Bax,1854年1月23日-1926年11月26日)是一位英国大律师、记者、哲学家、男权活动家、反女权主义者、社会主义者和历史学家。他是