【问题标题】:Web services consumption management - best practicesWeb 服务消费管理 - 最佳实践
【发布时间】:2012-12-07 21:14:54
【问题描述】:

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

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

我想让它尽可能动态。

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

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

【问题讨论】:

  • 您的方案看起来是实施 MEF 的绝佳机会。 mef.codeplex.com。它现在是 .Net 框架 4.0 的一部分
  • Oded - 抱歉,但我认为我的问题不是太宽泛,我说的正是我想要的,我征求意见和最佳实践.. 我什至给出了我的起始想法.. HighCore - 谢谢参考,我正在检查它。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2014-07-07
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多