类似于 AWS SQS 的内存队列的 .Net 选项

.Net Options for in-memory queues similar to AWS SQS

为了帮助增加我的应用程序中的 performance/reduce 延迟,我试图用内存中的队列替换我的 SQS 队列,我正在寻找选项。

我的队列设置的基本思路如下:

  1. 命令处理程序 - 监听发送到 CommandHandlers 队列的消息,将消息发布到事件队列
  2. 构建器 - 监听发送到事件队列的消息

我使用服务总线连接队列并决定在何处处理它们。

我已尝试试用 NetMq,但我正在为我应该使用的模式而苦苦挣扎。从我的角度来看,我要做的就是创建一个队列,向其发送消息,然后接收消息。

有没有我可以做的例子this/anything我可以检查一下?

我认为 NetMQ 是个不错的选择,我用 NetMQ 构建了几次总线。

您是否尝试阅读 zeromq 指南? 还包括有关如何构建某些模式的 link。

[1] http://zguide.zeromq.org/ [2] https://github.com/somdoron/NetMQ.High