ZeroMQ(也称为 ØMQ,0MQ 或 zmq)是一个可嵌入的网络通讯库(对 Socket 进行了封装)。 它提供了携带跨越多种传输协议(如:进程内,进程间,TCP 和多播)的原子消息的 sockets 。 有了ZeroMQ,我们可以通过发布-订阅、任务分发、和请求-回复等模式来建立 N-N 的 socket 连接。 ZeroMQ 的异步 I / O 模型为我们提供可扩展的基于异步消息处理任务的多核应用程序。当前组件使用了NetMQ 为CAP提供了 发布-订阅, 推送-拉取两种消息模式。 示例请参见Sample.ZeroMQ.InMemory, 当测试 推送-拉取 消息模式时 , 可以启动 Sample.ConsoleApp 可以测试负载均衡。.
Info
Version: | 1.0.37 |
Author(s): | maikebing |
Last Update: | Thursday, September 29, 2022 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/maikebing/CAP.Extensions |
NuGet Url: | https://www.nuget.org/packages/MaiKeBing.CAP.ZeroMQ |
Install
Install-Package MaiKeBing.CAP.ZeroMQ
dotnet add package MaiKeBing.CAP.ZeroMQ
paket add MaiKeBing.CAP.ZeroMQ
MaiKeBing.CAP.ZeroMQ Download (Unzip the "nupkg" after downloading)
Dependencies
- DotNetCore.CAP(>= 3.1.0)
- NetMQ(>= 4.0.1.4)
Tags