是否有人能够表明该项目(托管服务引擎)是否已被放弃?
我需要决定是否将其用作我的企业服务虚拟化计划的一部分。我目前看到了许多来自 Microsoft 的竞争解决方案,例如 AppFabric Server、Olso 和自定义 WCF,但没有一个提供像 MSE 支持的治理级别。
我不想在一年后统一解决方案出现时被称为选择不佳的人。
如果 MSE 不再处于开发阶段,您是否认为无论如何采用它,其中内置的解决方案将可以移植到替代产品中?
我最近在一个项目中使用 MSE 进行了调查。调查发生在 2011 年第一季度。在与微软代表和一位前 MSE 团队成员交谈后,我们发现微软不再在 MSE 上投入任何精力。无论如何,它从来都不是受支持的项目。值得庆幸的是,我们决定不在生产运行时环境中使用 MSE。
在该项目之前,我与不同的客户在一个不同的项目中使用了 MSE 很短的一段时间。简短是有原因的。我们发现 MSE 很难使用,无论是从 UI 的角度来看,它对于任何大量服务都几乎无法使用,而且从限制的角度来看。MSE 确实有一些非常酷的功能,比如让您能够虚拟化端点,但 IMO 不值得。
由于它充当代理,因此它成为瓶颈和单点故障。没有任何好的方法可以将配置(一开始就是地狱)从一个环境迁移到另一个环境,如果你搞砸了,你最终可能会恢复你的数据库。此外,由于 MSE 充当代理,您将失去事务的 WCF 功能(这是一个大问题)。
此外,MSE 网站声明 MSE 已达到使用寿命并提出替代方案。它还声明将不再发布,并不鼓励在生产中使用它:
“2009 年 12 月的 CTP 版本是 MSE 的最终版本。(...) 最后,我们希望将您引导至许可协议中关于支持条款的第 3.(E) 节。作为 CTP 版本,我们不建议将其用于生产或提供支持。”
总而言之,尽管它为您提供了一些很酷的功能,但我建议您不要使用它。您在寻找什么样的治理能力?