ZeroMQ

一个开源的通用消息传递库

为何选择ZeroMQ?

ZeroMQ(也称为ØMQ, 0MQ 或 zmq)看起来像一个可嵌入的网络库,但实际上是一个并发框架。它为您提供套接字,这些套接字通过各种传输方式(如进程内、进程间、TCP 和多播)传输原子消息。您可以使用扇出、发布-订阅、任务分发和请求-回复等模式以 N 对 N 的方式连接套接字。它的速度足够快,可以成为集群产品的结构。它的异步 I/O 模型为您提供可扩展的多核应用程序,这些应用程序构建为异步消息处理任务。它有许多语言 API,并且可以在大多数操作系统上运行。

通用性

以任何语言,在任何平台上连接您的代码。

智能

智能模式,例如发布-订阅、推-拉和客户端-服务器。

高速

异步 I/O 引擎,在一个微小的库中。

多传输

通过进程内、IPC、TCP、UDP、TIPC、多播和 WebSocket 传输消息

社区

由庞大而活跃的开源社区支持。

指南

通过 60 多个图表和 28 种语言的 750 个示例,说明如何使用 ØMQ

使用者

Microsoft
Microsoft
Samsung
Samsung
AT&T
AT&T
Spotify
Spotify
Facebook
Facebook
Digital Ocean
Digital Ocean
Auth0
Auth0
Bitcoin
Bitcoin
Jupyter
Jupyter
Mongrel2
Mongrel2
Jina
Jina