Windows Server AppFabric Beta 2 For Vistual Studio 2010/.NET Framework 4.0已经发布了,参看EndPonit上的博客文章http://blogs.msdn.com/endpoint/archive/2010/04/26/windows-server-appfabric-beta-2-refresh-for-visual-studio-2010-net-4-rtm.aspx。我安装了一下,安装体验上比Beta1有了很大的改进。先介绍一下Windows Server AppFabric。
Windows Server AppFabric方便开发人员能开始着手构建新一代的复合应用程序,并提供管理员控制及管理这些程序的能力。Windows Server AppFabric 整合先前定名为「Dublin」及「Velocity」代号的技术,为开发人员提供构建、控制及管理跨越服务器与云计端平台的复合应用程序所需的整合技术。
Windows Server AppFabric 具有三项核心功能:分布式缓存、工作流程管理和服务管理。
- 针对 Web 应用程序,Windows Server AppFabric 提供了缓存功能,为应用程序数据提供高速缓存、扩充性及高可用性等特性,借此避免对数据源进行不必要的调用。
- 针对复合应用程序,Windows Server AppFabric 则让用户能更轻松地构建和管理 Windows Workflow Foundation 和 Windows Communication Foundation 所构建的服务。
- Windows Server AppFabric 能够有效地简化这些复合应用程序的开发、部署及管理工作。
分布式缓存:
这个分布式内存缓存的平台,非常适合用来开发 3H ( High Scalability, High Availability, High Performance ) 应用系统,他可以将多台服务器的内存融合(fuse)成一个超大内存缓存,让你的应用程序能够非常方便的运用这些内存完成应用程序加速的目的,也可减低数据库的负荷。这套 Velocity 比我之前用过的 memcached 复杂多了。
Windows Server AppFabric Caching 主要特性有:
- 任何可以被串行化的 CLR 对象都可以通过简单的 Cache API 将数据缓存
- 支持企业规模:可支持上百台主机的服务器架构,配置上区分小规模,中等规模和大规模
- 弹性的调整配置,并通过网络存取服务
- 支持动态调整规模,可随时增减节点
- 支持高可用性架构
- 自动负载平衡
- 可与 Event Tracing for Windows (ETW), System Center 等机制整合管理与监控
- 提供与 ASP.NET 的无缝整合,将 Session 数据存储到缓存,也可在 Web farm 架构下将应用程序数据缓存,减少数据库大量存取的负荷
工作流程管理和服务管理
在.NET Framework 4中,对Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF)框架做了大量的改进,.NET开发人员可以独立使用这些技术,也可以联合使用。还可以通过AppFabric托管和管理, Dublin它为IIS和WAS提供WF托管和管理扩展。
最后附上一本Windows Server AppFabric的电子书,这本电子书虽然是基于beta1写的。电子书下载地址:http://cid-33478a966734670f.skydrive.live.com/self.aspx/.Public/Pro.Windows.Server.AppFabric.2010.pdf
http://blogs.msdn.com/rjacobs/archive/tags/AppFabric/default.aspx