ØMQ

✍ dations ◷ 2025-11-30 09:59:04 #自由系统软件,进程间通信,面向消息的中间件

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



相关

  • 契丹文陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 ‧  书法 ‧ 飞白书笔画 ‧ 
  • 油桃桃驳李(学名:Prunus persica var. nectarina),又名油桃,是一种果实作为水果的落叶小乔木,源于中国的水果,在亚洲及北美洲皆有分布。基于过往错误的认识,“桃驳李”被认为是一种把桃
  • Armillaria gallica异养腐生真菌高卢蜜环菌(学名:Armillaria gallica)是一种常见的蕈类,属于蜜环菌属,为生态上重要的腐生和寄生性真菌,可伺机性地腐蚀树木根茎。本种原产于北半球温带,包括欧洲、亚洲
  • 节目节目可以指:
  • 中米沙鄢区中米沙鄢(英文:Central Visayas)是菲律宾的一个政区,被指定为第7政区(Region VII)。它是米沙鄢群岛的一部分,由4个省份所组成:保和省、宿雾省、东内格罗省、锡基霍尔省。本政区范围
  • 第一代麦考利男爵托马斯·巴宾顿·麦考利托马斯·巴宾顿·麦考利,第一代麦考利男爵,PC(Thomas Babington Macaulay, 1st Baron Macaulay,1800年10月25日-1859年12月28日),英国诗人,历史学家,辉格党政治家,曾担任军务大臣(英语
  • 威廉·福斯 (制片人)威廉·福斯(英语:William Fox,原名Wilhelm Fuchs,1879年1月1日-1952年5月8日),是匈牙利裔美国人,也是美国电影业的领袖人物,于1915年创立福斯电影公司,1920年代创立福斯西岸剧院(英语:Fo
  • 哈特维希·豪斯多夫哈特维希·豪斯多夫(德语:Hartwig Hausdorf,1955年12月11日-)是德国飞碟学作家、学者,以对中国金字塔的研究闻名。在1990年代,他前往中国探寻金字塔,1994年出版《白色金字塔》。2010
  • 费启能费启能(1906年-1981年),男,江苏启东人,中国机械工程专家,曾任第二、三、五届全国政协委员,第三届全国人大代表。
  • 中岛翔哉中岛翔哉(1994年8月23日-),日本足球运动员,司职中场或前锋,现效力葡超球队波尔图,日本国家足球队成员。中岛翔哉6岁开始接触足球,但同时他的父母离异。他在单亲家庭长大,由母亲抚养