【发布时间】:2011-08-02 17:50:31
【问题描述】:
如何通过自己的服务总线构建?我知道有很多可用的开源服务总线,如 NService Bus、Rhino Bus 等......但我想通过这样做来学习......
1)你将如何建造巴士?它有什么特点
2)我怎样才能让它独立于队列技术..即它应该与 MSMQ 一起作为 azure queue 使用(从未与 azure queue 一起使用)
3)我如何实现监听器?我有一个链接.. Nservice Bus 是怎么做的 (MSMQListner)
4) 我如何激活队列 .. 我可以在 IIS 中托管我的服务,以便处理负载不会成为问题(我希望如此)
5) MSMQ 的主机选项将如何?
我不想使用 WCF。只是因为它使消息传递架构成为 RPC 调用
【问题讨论】:
-
为什么不通读 NServiceBus、Rhino Bus、Mass Transit 等的源代码?
-
我认为好的建议是从更简单的东西开始,比如Minibus,以获得干净和简单的实现。像往常一样,在处理集成场景时,您将自己实现基础设施部分,例如序列化、处理程序包装器、回复等。您不应该从框架开始,而是从消息传递 库建立在 MSMQ 之上最适合学习。然后使用自动重试、异常处理策略和并发
标签: msmq cqrs lokad-cqrs