富有想象力的设置
研究
NServiceBus基础知识的示例显示了作为同一解决方案一部分的多个应用程序如何使用另一个共享库项目共享消息定义,它们都引用它们.在这里,如果服务不是同一解决方案的一部分,事情会变得复杂.
我想,共享项目可以被提取到一个单独的存储库中,然后作为DLL或自定义NuGet包从其他存储库中引用.但它在开发过程中会产生很多困难,并且感觉不对.
在这个示例http://docs.particular.net/samples/step-by-step/中,甚至有一条说明:
将所有消息定义存储在单个位置不是最佳实践,但可用于说明此简单示例的工作原理.
但是我还没有找到最佳实践.
问题:如何以正确的方式在服务之间共享消息定义?