一、web2.0網站常用可用性功能模塊分析
Web 2.0網站是指將傳統的網站構架(平台、內容源、用戶、傳播方式等)轉化到以用戶為核心的網站構架上來,包括一系列體現web2.0概念的元素、定位和創意。web2.0網站在構架上須體現兩大宗旨,即強大的後台系統和簡單的前台頁面,也即提供良好的用戶體驗,體現以人為本,技術服務人類的宗旨。
垂直分割策略利於多個數據庫分擔訪問壓力,當用戶要求增加新功能時,MySpace將投入新的數據庫予以支持它。賬戶到達2百萬後,MySpace還從存儲設備與數據庫服務器直接交互的方式切換到SAN(Storage Area Network,存儲區域網絡)--用高帶寬、專門設計的網絡將大量磁盤存儲設備連接在一起,而數據庫連接到SAN。這項措施極大提升了系統性能、正常運行時間和可靠性,Benedetto說。
最終,MySpace開始大規模遷移到 ASP.NET。即便剩餘的少部分ColdFusion代碼,也從Cold-Fusion服務器搬到了ASP.NET,因為他們得到了 BlueDragon.NET(喬治亞州阿爾法利塔New Atlanta Communications公司的產品,它能將ColdFusion代碼自動重新編譯到Microsoft平台)的幫助。
2005 年中期,服務賬戶數達到2千6百萬時,MySpace切換到了還處於beta測試的SQL Server 2005。轉換何太急?主流看法是2005版支持64位處理器。但Benedetto說,"這不是主要原因,儘管這也很重要;主要還是因為我們對內存的渴求。"支持64位的數據庫可以管理更多內存。
更多內存就意味著更高的性能和更大的容量。原來運行32位版本的SQL Server服務器,能同時使用的內存最多只有4G。切換到64位,就好像加粗了輸水管的直徑。升級到SQL Server 2005和64位Windows Server 2003後,MySpace每台服務器配備了32G內存,後於2006年再次將配置標準提升到64G。