西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)java → 互聯(lián)網(wǎng)網(wǎng)站架構(gòu)升級----分布式環(huán)境的構(gòu)建

互聯(lián)網(wǎng)網(wǎng)站架構(gòu)升級----分布式環(huán)境的構(gòu)建

相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/11/16 14:41:15字體大小:A-A+

作者:佚名點擊:119次評論:0次標(biāo)簽: Java

  • 類型:行業(yè)軟件大�。�7.3M語言:中文 評分:10.0
  • 標(biāo)簽:
立即下載

隨著網(wǎng)絡(luò)流量爆發(fā)式增長,幾百人維護一個項目將是一個可怕的噩夢,業(yè)務(wù)拆分勢在必行。拆分的業(yè)務(wù)形成一個個獨立的系統(tǒng),系統(tǒng)間的協(xié)調(diào)又變成了一個棘手的問題,所以維護這些系統(tǒng)間協(xié)調(diào)關(guān)系的分布式環(huán)境組件將發(fā)揮至關(guān)重要的作用�! ∮捎诓鸱趾蟮南到y(tǒng)部署于不同機器的不同集群之中,系統(tǒng)間的協(xié)作要靠通信來解決,所以分布式環(huán)境組件必須解決數(shù)據(jù)流的問題。根據(jù)不同的場景,數(shù)據(jù)流又分構(gòu)建于遠(yuǎn)程調(diào)用框架(如RMI、Hessian、ICE、JNDI實現(xiàn)等)之上的即時調(diào)用數(shù)據(jù)流,構(gòu)建于消息中間件之上的異步消息(持久或非持久)數(shù)據(jù)流,構(gòu)建于數(shù)據(jù)拆分組件(分庫分表、讀寫分離等)之上的存儲數(shù)據(jù)流,構(gòu)建于集群系統(tǒng)控制(集群動態(tài)、配置推送,如PubSubHubBub)的集群協(xié)調(diào)數(shù)據(jù)流,以及構(gòu)建于監(jiān)控系統(tǒng)之上的日志及控制數(shù)據(jù)流。在這些數(shù)據(jù)流的傳輸過程中需要有負(fù)載均衡和容錯的支持,這些數(shù)據(jù)流總的來說又分為業(yè)務(wù)數(shù)據(jù)流和控制數(shù)據(jù)流,業(yè)務(wù)數(shù)據(jù)流傳輸業(yè)務(wù)數(shù)據(jù),控制數(shù)據(jù)流可以將一個個小的集群系統(tǒng)連接成一個大的集群系統(tǒng),并使這個集群系統(tǒng)的運行狀態(tài)直觀的展示于眼前,同時還可以向這個集群系統(tǒng)發(fā)送控制指令直接干預(yù)它。
 

相關(guān)鏈接 版本說明 下載地址
Java SE Development Kit 7 官方正式版 查看
Java SE Runtime Environment(JRE7 64位版) 71多語官方安裝版 查看
JD-GUI(Java反編譯工具 綠色免費版 查看
JDK 6(Java SE Development Kit) 64位版 查看
Java SE Development Kit (JDK7) 7u67官方正式版 查看
Java Runtime Environment(JRE7) 官方最新版 查看

 


 


通信服務(wù)框架提供系統(tǒng)間即時的同步和異步調(diào)用,需要具備負(fù)載均衡和容錯的機制,解決的是一個業(yè)務(wù)集群調(diào)用另一個業(yè)務(wù)集群的問題,根據(jù)不同的集群方案,業(yè)務(wù)集群內(nèi)部各臺機器內(nèi)部的狀態(tài)又分為可共享和不可共享兩種,一般不建議集群內(nèi)部直接通過通信來共享內(nèi)部狀態(tài),最好通過集中式緩存或DB來共享狀態(tài)。

消息中間件提供異步的持久和非持久消息的發(fā)布和訂閱,持久消息理論上應(yīng)當(dāng)具備絕對的可靠性。此系統(tǒng)解決的是將網(wǎng)站業(yè)務(wù)流程中非核心的業(yè)務(wù)流程剝離出來,使用異步消息的形式將業(yè)務(wù)解耦,提高主業(yè)務(wù)流程的響應(yīng)速度,同時解決的另一個問題是通過可靠的存儲和傳輸,保證多個業(yè)務(wù)系統(tǒng)數(shù)據(jù)的最終一致。

分布式數(shù)據(jù)層提供分庫分表、讀寫分離、Sql監(jiān)控以及容災(zāi)容錯的功能。這個組件不僅僅可以解決數(shù)據(jù)的拆分、讀寫分離問題,還可以解決數(shù)據(jù)的多寫,多個Slave讀取的負(fù)載均衡及容錯,多機房的容災(zāi),數(shù)據(jù)庫異常的告警等多種功能,如果單獨部署服務(wù)的話還可以控制數(shù)據(jù)庫連接數(shù)。

中轉(zhuǎn)樞紐提供服務(wù)的發(fā)布和調(diào)用關(guān)系以及消息的發(fā)布和訂閱關(guān)系,連接通信服務(wù)框架和消息中間件的各個客戶端和服務(wù)端,感知一個個業(yè)務(wù)集群中的每臺機器及服務(wù),組成一個大的集群,協(xié)調(diào)這個大集群中服務(wù)的對應(yīng)關(guān)系。如果這個樞紐對業(yè)務(wù)開放的話還可以推送業(yè)務(wù)配置信息。

監(jiān)控中心提供對前面四個組件各種數(shù)據(jù)的收集和分析,實時展示整個大集群各個集群和服務(wù)目前的運行狀況和相互間的協(xié)調(diào)關(guān)系,并進(jìn)行各種橫向和縱向的對比為決策提供依據(jù),并可以向集群內(nèi)的機器或服務(wù)發(fā)出控制指令,直接干預(yù)集群間的協(xié)調(diào)關(guān)系。如果對業(yè)務(wù)開放的話還可以監(jiān)控業(yè)務(wù)數(shù)據(jù)和進(jìn)行業(yè)務(wù)控制干預(yù)。

先寫這么多了,后續(xù)將會寫業(yè)務(wù)和數(shù)據(jù)拆分方面的,以及通信框架、消息中間件、分布式數(shù)據(jù)層、中轉(zhuǎn)樞紐和監(jiān)控中心的具體實現(xiàn)

    PPT圖表
    (111)PPT圖表
    我們在制作各類的時候,或多或少的都能用到圖表。圖表它可以直觀的展示出各種信息數(shù)據(jù),有了圖表你就可以很好的將數(shù)據(jù)更直觀準(zhǔn)確的表達(dá)出來。小編在這里為大家搜集整理了一些大家可能會用到的圖表模板,歡迎有需要的各位前來下載。...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)