0

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

假设我想让用户能够翻译文本。我希望有几个可用的网络服务,从最好到最差排序 - 如果第一个失败,那么第二个就会启动。

我想让它尽可能动态。

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

我正在考虑一些带有所有接口的通用 dll 的服务定位器突变,每个带有 dll 的服务类型的目录,每个服务类型都为同一个 porpose 引入不同的服务(我可以给每个人打分以进行排序).. 服务定位器类会知道使用反射在 Application_Start 或其他地方找到这些 dll。这是一个好的开始吗?

4

1 回答 1

0

感谢 HighCore,我研究了托管可扩展性框架 (MEF),它似乎满足了我的大部分需求。其他的实现起来非常简单。

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

于 2012-12-10T12:49:33.407 回答