CSWBP 是 Client Server Webserver Browser Peerlink的縮寫,它是一種集合目前所有形態的數據顯示,傳輸,通訊的一種方式,與其說是一種協定,還不如說是一種架構。
基本介紹
- 外文名:CSWBP
- 定義:集合目前所有形態的數據顯示
- 性能:數據顯示,傳輸,通訊
- 性質:一種架構
CSWBP 的誕生,最初的協定,實現功能,協定或者架構的創建,
CSWBP 的誕生
最初的協定
目前在套用開發和數據顯示與輸入有C/S(Client/Server)架構即客戶端和伺服器端,和B/S(Browser/Server)架構瀏覽器和伺服器端的兩種方式,但是在一種程式中要實現複雜的通訊,這兩種方式顯然不夠,比如瀏覽器輸入的數據需要推送給很多個伺服器和客戶端,這在WebServer看來比較麻煩,要實現這樣的功能,就不是簡單的B/S協定了,因為多了其他的伺服器和客戶端的存在。
實現功能
將一個數據推送給多個伺服器和客戶端,就要透過瀏覽器(Browser)將數據提交給WebServer,再由WebServer將數據異步或者同步傳送到一個中心指揮控制層,或者說是一個強大的訊息層,再由這個訊息層或者控制層轉發和代理髮送的數據廣播或者單播到需要數據的伺服器端或者客戶端,簡簡單單就這樣嗎?不是,如果一個客戶端或者伺服器端有話要對另一個伺服器或者客戶端說,即多個伺服器或者客戶端通訊,就要通過控制層或者訊息層傳送,這樣實現了聯合雲網路的架構,用戶也可以通過Ajax等異步技術獲取實時獲取數據,這些數據可能來自於某個伺服器傳送回來的數據,也可能是某個客戶端的返回信息,比如一個伺服器端或者客戶端可以從這箇中央訊息層或者管理層訂閱數據、訊息、事件,根據這些數據實現某些自己想要的功能,比如需要通過過濾對於某些數據實現傳送簡訊、郵件通知管理員這樣的功能擴展,這樣達到了高可用、高擴展性、易擴展性,這樣的架構可以實現任何計算、監控、管理等功能。
協定或者架構的創建
在銀月(Silmoon)想到這種架構之前也有很多大型套用使用這種架構,但是沒有一個完整的產品存在,之後銀月在公司和企業內部開始設計這種架構,這種架構在06年最初想到,09年嘗試編寫,以實現強大的訊息層和通訊管理層套用,聯合目前所有的伺服器使用統一的協定進行通訊,達到一旦出現任何狀況立即通知,從而把從宕機到開始著手恢復的時間縮之為零。對於整個架構、伺服器群中發生的事情第一時間知道,達到隨時能了解目前所有群架構的所有信息。