对于广播/推送类型的通知,请查看 SignalR (http://signalr.net/)。Microsoft 正在将其作为 ASP.NET 平台的一部分:
http: //channel9.msdn.com/Events/Build/2012/3-034
它有一些非常好的功能,比如优雅,如果服务器/客户端不支持 WebSockets 等高级功能,则可以使用多种机制。虽然它是可行的,但您必须在 WCF 中编写所有这些代码。
云供应商平台之间存在很大差异。我可以向您发布多个链接,但您提到的云供应商正在迅速改变他们提供的内容。您对特定云供应商的承诺是长期的……不要认为供应商 A 拥有供应商 B 所没有的东西。顺便说一句,有一些差异……例如,亚马逊有专门的虚拟机:高 I/O、高内存、高 CPU。同时,例如 Azure 有一个设计得更好的 VM 层。
我是这样想的(mu 意见)......微软是一家拥有:.NET、ASP.NET、服务器平台:SQL Server、Windows Server、SharePoint、Office Services 等的公司。他们非常适合像这样的人没有像这样丰富的产品组合的亚马逊或 VMWare。此外,微软可以将这些服务器定价到云中,亚马逊/RackSpace/VMWare 必须为此向微软支付溢价。您似乎在谈论 WCF/.NET,这将有利于 Microsoft Azure 平台。
在 Azure 上,您可以运行 Linux VM;python、Java 等中的代码,但它有利于 Microsoft 堆栈。相反,对于 AWS,您可以运行 .NET/Microsoft 等,但它有利于 Linux/开源堆栈。从长远来看……因为在 2 年内,两家主要的云供应商都将在这些领域做出承诺。例如,RackSpace 正在全力投入他们的 OpenStack 平台……他们别无选择。