微软发布了Windows Server AppFabric测试版,"可以更轻松地构建,扩展和管理在IIS上运行的Web和复合应用程序".
MS还表示,您可以在自己的服务器,第三方主机和Windows Azure上部署AppFabric.
到目前为止,我们还没有进行任何Azure开发,主要是因为API与ASP.NET不同,您只能将应用程序部署到云(而不是在您自己的服务器上).
因此,如果我使用AppFabric API,是否可以创建我可以在内部,第三方托管服务商或云端使用相同API部署的应用程序?在所有这些中,它会成为"一等公民"吗?
这离开了Azure API - AppFabric是替代品吗?那么Azure SQL呢?
就我而言,AppFabric提供的主要功能是以前的代号为"Velocity".
Velocity是Microsoft对MemCached的回答的原始名称,其优点是专为Windows编写(具有x64兼容性),并且还具有更好的ASP.NET集成.
微软已将其与"管理使用Windows Workflow Foundation和Windows Communication Foundation构建的软件"捆绑在一起.(以前代号都柏林的一个项目.)
这两个项目(Velocity和都柏林)现在已经整合在一起,并以AppFabric的名义出售.
到目前为止AppFabric是两件事:缓存提供者和监控服务.
缓存工具以前称为Velocity,最近才被添加到AppFabric中.这个缓存工具,现在称为AppFabric缓存,提供本地缓存,批量更新,更新回调等等......所以这就是为什么它比MemCache更令人兴奋,它不提供这些功能OOB.
监视工具是IIS 7管理器的插件,它与2个Windows服务一起工作,这些服务称为AppFabric工作流管理服务和AppFabric事件收集服务.安装AppFabric后,您将在IIS管理器中获得3个"功能":
AppFabric仪表板
端点
服务
如果您使用的是WWF(Windows工作流程),则使用AppFabric可以通过工作流程对监视和故障排除故障进行高级控制.