ØMQ

✍ dations ◷ 2025-02-24 04:52:32 #自由系统软件,进程间通信,面向消息的中间件

Ø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提供了安全机制的可扩展性。



相关

  • 计算经济学计算经济学(英语:Computational Economics)是一个介于资讯科学、经济学、与管理学间的研究主题。 以经济系统的计算建模的应用方向与科目包含:代理人模型、一般均衡模型、总体
  • 最佳演员奖 (威尼斯电影节)沃尔皮杯 (意大利语:)是威尼斯电影节颁发的两个正式奖项,用以表彰正式竞赛单元中杰出的演员,分别授予最佳男演员奖与最佳女演员奖。本奖项以威尼斯电影节创办人朱塞佩‧沃尔皮
  • 多马戈·布巴罗多马戈·布巴罗,(英语:Domagoj Bubalo,1991年8月2日-),出生于波斯尼亚,现役克罗地亚职业篮球运动员,曾效力于ABL联盟的宝岛梦想家,场上位置为中锋。
  • 列舒孔斯基区坐标:64°54′N 45°46′E / 64.900°N 45.767°E / 64.900; 45.767列舒孔斯基区(俄语:Лешуконский район),是俄罗斯的一个区,位于该国西北部,由阿尔汉格尔斯克州
  • 威利·佩里小威利·佩里(Willie Perry, Jr.)是美国芝加哥著名DJMr. C. The Slide Man或DJ Casper的真名。他的名曲"Cha Cha Slide"曾夺得英国细碟榜的冠军。
  • 吉尔福德·达德利吉尔福德·达德利勋爵(Lord Guildford Dudley;又串作Guilford;约1535年-1554年2月12日),是(地位有争议、)仅在位九日的英格兰女王简·格雷的丈夫。吉尔福特·达德利接受以人为本的教
  • 间歇性神经病间歇性神经病是一个法律概念,而不是精神医学概念。医学上的精神病,会有不同时期的间歇期,当间歇期结束,精神病症状完全消失才能认为是精神正常;在法律上就具有完全责任能力少数呈
  • 下一站幸福下一站幸福可以指:
  • 丁绍光丁绍光(1939年10月7日-),陕西城固人,祖籍山西运城,美籍华裔画家,现代重彩画大师。丁绍光1939年出生于山西运城,其父丁俊生曾任制宪国民大会代表、监察委员。1948年父母随国民政府迁
  • 李培之李培之可以指: