常在百度上可以看見許多人在闡述網站群技術的發展,還分成什麼四代、五代、六代,在此就以六代來說。他們所謂的六代大致上是自然網站群、統一規劃網站群、利用第三方實現資訊共享網站群、內容管理系統、動態內容管理系統和子站獨立儲存網站群。
就以上分為六代的這種說法,我要說一下我個人的意見。
目前業界內在做站群的公司,大概有這麼幾家是比較成功的,TRS、西部動力、大漢、速劍、開普互聯,如果仔細的研究這幾家公司的產品就會發現,站在站群發展的角度講,從發展技術不同來說,網站群技術只有兩代,即一代網站群技術(Web1.0)與二代網站群技術(Web2.0),根本就不存在六代。所謂的六代只不過是CMS技術的更新換代,並不是站群技術的發展。之所以會出現四、五六代之說,主要原因就是他們根本不了解什麼是網站群技術、也不清楚網站群技術的發展。
下邊就我個人的研究來對什麼是網站群技術、網站群技術的發展以及什麼網站群技術選擇做一個簡要的介紹。
1.什麼是網站群技術?
要知道網站群技術的發展,首先要搞清楚的一個問題就是什麼是網站群技術。
顧名思義,網站群技術就是把一群零散的網站統一到一個群組裡的技術,透過網站群技術可以更好的節約成本,實現資訊共享,消除資訊孤島。
2.網站群技術的發展
網站群技術的早期是從CMS發展而來,作為CMS的一種擴展,能夠輕易的實現單站點到多站點的管理;數據存儲也採用集中式存儲的模式,即多個站點的信息統一存儲到一個資料庫、表中,透過標記來區分,這樣就形成了第一代站群技術。
透過第一代網站群技術,使得產品從CMS升級到站群的成本降到了最低,也滿足了早期做站群的客戶的需求。
隨著站群不斷地發展,用戶不斷增長的需求對第一代站群技術提出了挑戰:網站集群的數量越來越大,單庫存儲已經制約了速度的提升;網站互動功能的要求越來越高,整站產生靜態HTML的模式越來越不可用;單一站點不斷成長,個人化的要求越來越高,有許多資料擴充的要求;使用者希望已有的網站也可以整合到群組,而不是推倒重建。
這些日益強烈的需求推動了網站群技術的進一步發展,逐步成形了第二代網站群技術。主要標誌有:每個站點的資料庫獨立、檔案系統獨立、應用獨立,從而降低單一站點的高耦合所帶來的整個網站群崩潰的風險;使用LDAP技術建立全局的用戶體系,使用戶體系更加開放和可擴展;資訊資源的共享採用獨立的資訊交換平台,實現資訊的開放式共享、抓取、整合等操作。
從目前市場上網站群產品的供應商來看,還沒有一家公司的產品是在這兩代技術之外的,所以網站群技術應該分為兩代,即Web1.0和Web2.0。
3.網站群技術的選擇
可能很多人關心的不是網站群的技術,更多的是關心應該選擇那種技術的產品。從以上網站群發展的角度來看,第二代網站群技術佔明顯的優勢。但第二代網站群技術具體好在哪裡?
目前大部分的網站群產品採用的都是Web1.0技術;極少數的產品採用Web2.0,據我所知只有兩家:TRS和西部動力。這裡就以西部動力的產品We7網站群管理系統為例來說明,之所以選擇We7不選擇TRS是因為We7的CMS是開源的產品,對於我們用戶來說,這是很有誘惑力的。嘿嘿。
第二代網站群技術的好處(以We7為例):
1)站群管理
使用專有的站群伺服器,可獨立佈署;具有獨立的網站群組管理工具。提供強大的批次處理、監控、產生、管理多站點的功能。解決了一代站群技術中,站群為CMS的附屬功能或擴充功能、管理能力較弱的缺點。
2)子站獨立性
實現了子站完全獨立,具備完全能獨立的資料庫、檔案系統,並可下載到其他伺服器上獨立運作。而一代站群技術中子站點不獨立,離開系統無法運作;且互動功能相當差。
3)資訊共享
使用專有的共享伺服器,允許異質網站進行資訊共享、同步與傳遞。如We7站群管理系統,開放的設計架構允許任何第三方CMS系統開發資訊共享適配器以實現資訊的不同平台網站的異質共享。而一代站群技術在系統外無法共享。
4)單一登入與統一使用者管理
使用DLAP技術,實現各子站點的群內漫遊、群內授權管理、群內SSO單點登錄,並且可以整合其他系統到此統一用戶管理系統中。採用一代技術的網站群,因為資料在同一資料庫中,不存在真正意義上的SSO單一登入。
5)擴展性
We7站群管理系統中,子站可以完全不受限制的擴展其他業務系統,包括資料庫結構的擴展、業務系統的第三方開發。而一代站群技術使用同一資料庫結構只能整體擴展。
6)大規模營運能力
基於站群的從上而下的設計與架構,允許子站點部署在不同伺服器,伺服器數量不限,根本上解決分散式佈署的難題;而且We7更適合十萬級站點的運作規模。而一代站群技術一般是從CMS內容管理系統發展而來,適合100以內數量級的站群應用。
7)業務自訂能力
實現了單站點系統提供資料模型的自定義,允許使用者根據不同的業務需求對資料格式進行自定義,從而實現簡易的業務擴展能力。一代站群技術一般不具備,或僅提供文章的有限欄位的增加功能。
8)網站分散式佈署
實現了獨立網站發布,無論是靜態資訊還是更多互動功能,都可以發佈到不同伺服器,從而實現完整意義的分散式佈署。而一代站群技術一般發佈為靜態HTML站點,動態互動部分還需要集中在主伺服器,形成很大壓力,實際上是局部分散式佈署。
由以上幾點可以看出,基於第二代網站群技術開發的站群產品,其優勢遠大於基於一代技術開發的產品,不管是從性能還是從管理上,基於二代技術開發的產品都有很大的發展空間。好處就先說到這兒,選擇哪種類型的產品還是根據本身的情況自己選擇。
感謝brwdylpwgy 的投稿