【发布时间】:2011-09-10 17:15:56
【问题描述】:
如果性能是一项重要要求,您会为小型本地网络(通常所有参与的进程甚至在同一台机器上运行)选择哪种 .NET 服务总线框架。理论上它必须能够每秒处理 1000 条消息。
【问题讨论】:
-
要求?例如,如果您不听,是否需要对消息进行排队?还是没有队列的基本发布/订阅?需要坚持吗?交易?免费与商业?安全要求?
-
您考虑使用哪些框架?你可能想检查这个问题:stackoverflow.com/questions/1601518/…
-
这些都是次要要求,故意不考虑这个问题。 如果您不听,是否需要将消息排队? 不一定。 队列? 不一定。 持久性?不一定。 事务性的? 不一定。 免费 vs 商业? 虽然 NServiceBus 似乎太贵了,但两者都被考虑在内。 安全要求?无。
-
你可以试试(Phoenix Service Bus:pservicebus.codeplex.com)如果一切都在本地运行,即使是远程运行也非常快。这是它的性能示例结果:pservicebus.codeplex.com/… 基于此示例代码:pservicebus.codeplex.com/SourceControl/changeset/view/…
标签: .net performance servicebus