如何为 SOA 有效管理/托管许多 WCF 服务
Posted
技术标签:
【中文标题】如何为 SOA 有效管理/托管许多 WCF 服务【英文标题】:How to effectively manage/host many WCF services for an SOA 【发布时间】:2010-08-27 01:47:01 【问题描述】:我当前的架构非常适合 SOA。
服务是使用 WCF 编写的,一切都是 .NET(不需要互操作性)。
首先,我使用 ServiceHost 在 Windows 服务中托管 WCF 服务。
但现在服务的数量正在增长,我正在重新考虑将它们作为单独的 Windows 服务的选择。
我知道我可以使用“WAS”将它们托管在 IIS 中。但我不确定利弊。 (这都是关于管理的,所以我并不是想获得更好的性能/可扩展性)。
我之前使用过一些 SOA“解决方案”,例如 WebMethods。虽然开发体验很糟糕,但他们确实有一些很好的概念和一些你可以免费获得的东西,比如 BPM、状态机监控、消息记录和重放等。我想知道在这些方面是否有任何适用于 Windows 和 .NET 的轻量级.实际上将 WCF、MSMQ、IIS 等结合在一起的东西。
【问题讨论】:
【参考方案1】:看起来Windows Server AppFabric Hosting 提供了一些我正在寻找的东西。
【讨论】:
【参考方案2】:是的 IIS + WAS + AppFabric 就是您要找的。它不会提供你想要的一切,因为 MS 不会免费提供 MS BizTalk。
【讨论】:
以上是关于如何为 SOA 有效管理/托管许多 WCF 服务的主要内容,如果未能解决你的问题,请参考以下文章
WCF 自托管在 VS2013 中有效,但不适用于生成的 exe 文件
如何为 django 驱动的 flash 站点的小型托管公司配置服务器?