如何有效地管理/托管 SOA 的许多 WCF 服务
我当前的架构非常适合 SOA。
这些服务是使用 WCF 编写的,一切都是 .NET(不需要互操作性)。
首先,我使用 ServiceHost 在 Windows 服务中托管 WCF 服务。
但现在服务的数量正在增长,我正在重新考虑将它们作为单独的 Windows 服务的选择。
我知道我可以使用“WAS”在 IIS 中托管它们。但我不确定优点和缺点。 (这都是关于管理的,所以我并不是想获得更好的性能/可扩展性)。
我之前使用过一些 SOA“解决方案”,例如 WebMethods。虽然开发体验很糟糕,但他们确实有一些不错的概念,并且您可以免费获得 BPM、状态机监控、消息记录和重放等方面的东西。我想知道在这些方面是否有针对 Windows 和 .NET 的轻量级东西。实际上将 WCF、MSMQ、IIS 等整合在一起的东西。
My current architecture is a nice fit for SOA.
The services are written using WCF, and everything is .NET (no interoperability required).
To start off with I was hosting the WCF services inside a Windows Service with ServiceHost.
But now the number of services is growing and I am reconsidering the choice to have them as separate Windows Services.
I know that I can host them inside IIS with "WAS". But I am not sure of the pros and cons. (This is all about management, so I am not trying to get better performance/scalability).
I have used some SOA "solutions" before such as WebMethods. While the development experience was awful they did have some nice concepts and things you would get for free along the line of BPM, state machine monitoring, message logging and replay etc. I wonder if there is anything lightweight for Windows and .NET along those lines. Something that actually pulls together WCF, MSMQ, IIS etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看起来 Windows Server AppFabric 托管提供了我正在寻找的一些内容。
Looks like Windows Server AppFabric Hosting provides some of what I was looking for.
是的,IIS + WAS + AppFabric 就是您正在寻找的。它不会提供您想要的一切,因为 MS 不会免费提供 MS BizTalk。
Yes IIS + WAS + AppFabric is what you are looking for. It will not provide everything you want because MS is not going to provide MS BizTalk for free.