我们得到的是一个大系统,分布着很多服务,包括WCF窗口服务、IIS窗口服务、IIS Web服务、自托管服务、WebApi服务等等。总共大约 30 个项目并且它不断增加,所以我们最终遇到了配置噩梦。NServiceBus 或 any 不是我们客户的选择,所以我认为我们在这里有两个选择:
- 将所有配置保存在一个大型配置文件中。在这里你可以找到几个例子。
- 设计和开发自定义配置机制,并将所有配置保存在一个单独的 DLL 中,该 DLL 将在每个服务中引用并自动提供/执行所有配置内容。Juval Lowe 在他的书(上一版)中对这个主题有一点概念,不幸的是我找不到在线参考。
我知道这个问题可以结束,但如果有人一直坚持这个问题并且有解决方案或好的建议会很棒。一个问题本身可以定义为:这两个选项中的哪一个更可取,为什么?
如果您知道任何第三方解决方案,请提供链接。
谢谢你的帮助。