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

时间:2012-12-07 21:14:54

标签: c# web-services design-patterns web infrastructure

我正在为多个网站构建基础架构。 我想创建一个用于管理Web服务的通用/抽象基础架构。

假设我想让用户能够翻译文本.. 我希望有几个可用的Web服务,从最好到最差 - 如果第一个失败则第二个启动。

我希望尽可能让它变得充满活力。

您认为哪些最佳做法?为什么?

我在考虑一些服务定位器变异,其中包含一个带有所有接口的通用dll,每个服务类型的目录都有dll,每个dll为同一个porpose引入不同的服务(我可以为每个服务提供一个得分来排序)。一个服务定位器类将知道使用反射来在Application_Start或其他地方找到那些dll。这是一个好的开始吗?

1 个答案:

答案 0 :(得分:0)

感谢HighCore,我研究了Managed Extensibility Framework(MEF),它似乎回答了我需求的很大一部分......其他的实现起来非常简单..

我在这里找到了一些非常简单的信息: http://randomactsofcoding.blogspot.co.il/2009/11/working-with-managed-extensibility.html?m=1