《Developing Distributed Services Today》

前几天,微软在MSDN网站上发布了一篇白皮书 《Developing Distributed Services Today》,这篇文章简要而明确的分析了现在常见的几种构建分布服务系统的技术(ASMX WebService、ES、.Net Remoting、MSMQ),并提出了下面的建议:

Build services using ASP.NET(ASMX WebService).
    Enhance your services with WSE if you must support WS-*.
    Keep components inside your services.
Use Enterprise Services where appropriate.
Use .NET Remoting where appropriate.
Use MSMQ for queued messaging.
Use BizTalk if you need to orchestrate loosely coupled business processes and/or to integrate several disparate systems and technologies.
Use SQL Server Notification Services if you need to build a data-oriented, asynchronous, queued application.

呵呵,似乎有点老生长谈。不过Kirk Allen Evans的 一篇针对这个白皮书的Blog倒更有意思,特别是里面的那个案例。最后Benjamin Mitchell在自己的Blog上用一句话做了总结: The fastest transport isn't always the best choice

你可能感兴趣的:(service)