C# Web服务消费管理-最佳实践

C# Web服务消费管理-最佳实践,c#,web-services,design-patterns,web,infrastructure,C#,Web Services,Design Patterns,Web,Infrastructure,我正在为几个网站建立一个基础设施。 我想创建一个通用/抽象的基础架构来管理web服务 假设我想让用户能够翻译文本。。 我希望有几个web服务可用,从最好的到最坏的排序-如果第一个失败,那么第二个开始 我想让它尽可能充满活力 您认为最佳实践是什么?为什么 我在考虑一些服务定位器的变化,它有一个带有所有接口的公共dll,每个服务类型都有一个目录,每个dll都为同一个端口引入了不同的服务(我可以给每个dll打分以进行排序)。。服务定位器类将知道如何使用反射来查找应用程序启动或其他地方的DLL。。这是一

我正在为几个网站建立一个基础设施。 我想创建一个通用/抽象的基础架构来管理web服务

假设我想让用户能够翻译文本。。 我希望有几个web服务可用,从最好的到最坏的排序-如果第一个失败,那么第二个开始

我想让它尽可能充满活力

您认为最佳实践是什么?为什么


我在考虑一些服务定位器的变化,它有一个带有所有接口的公共dll,每个服务类型都有一个目录,每个dll都为同一个端口引入了不同的服务(我可以给每个dll打分以进行排序)。。服务定位器类将知道如何使用反射来查找应用程序启动或其他地方的DLL。。这是一个好的开始吗?

多亏了HighCore,我研究了托管可扩展性框架(MEF),它似乎满足了我大部分的需求。。其他的都很容易实现

我在这里找到了一些非常简单的信息:

您的场景看起来是实施MEF的绝佳机会。它现在是.Net framework 4.0Oded的一部分-抱歉,但我认为我的问题不太广泛,我说的正是我想要的,我征求了意见和最佳实践。。我甚至给出了我的开始想法。。HighCore-谢谢你的推荐,我正在查看。