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 將資料緩衝 支援企業規模:可支援上百台主機的伺服器架構,配置上區分小規模,中等規模和大規模 彈性的調整配置,並通過網路存取服務 支援動態調整規模,可隨時增減節點 支援高可用性架構 自動Server Load Balancer 可與 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