中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中的分布式是什么

發布時間:2020-06-28 09:53:00 來源:億速云 閱讀:324 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關java中的分布式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

什么是分布式系統?

要理解分布式系統,主要需要明白一下2個方面:

1.分布式系統一定是由多個節點組成的系統。

其中,節點指的是計算機服務器,而且這些節點一般不是孤立的,而是互通的。

2.這些連通的節點上部署了我們的節點,并且相互的操作會有協同。

分布式系統對于用戶而言,他們面對的就是一個服務器,提供用戶需要的服務而已,而實際上這些服務是通過背后的眾多服務器組成的一個分布式系統,因此分布式系統看起來像是一個超級計算機一樣。

例如淘寶,平時大家都會使用,它本身就是一個分布式系統,我們通過瀏覽器訪問淘寶網站時,這個請求的背后就是一個龐大的分布式系統在為我們提供服務,整個系統中有的負責請求處理,有的負責存儲,有的負責計算,最終他們相互協調把最后的結果返回并呈現給用戶。

java中的分布式是什么

使用分布式系統主要有特點:

1.增大系統容量。 我們的業務量越來越大,而要能應對越來越大的業務量,一臺機器的性能已經無法滿足了,我們需要多臺機器才能應對大規模的應用場景。所以,我們需要垂直或是水平拆分業務系統,讓其變成一個分布式的架構。

2.加強系統可用。 我們的業務越來越關鍵,需要提高整個系統架構的可用性,這就意味著架構中不能存在單點故障。這樣,整個系統不會因為一臺機器出故障而導致整體不可用。所以,需要通過分布式架構來冗余系統以消除單點故障,從而提高系統的可用性。

3.因為模塊化,所以系統模塊重用度更高。

4.因為軟件服務模塊被拆分,開發和發布速度可以并行而變得更快。

5.系統擴展性更高。

6.團隊協作流程也會得到改善。

分布式系統的類型有三種:

1.分布式處理,但只有一個總數據庫,沒有局部數據庫。

2.分層式處理,每一層都有自己的數據庫。

3.充分分散的分布式網絡,沒有中央控制部分,各節點之間的聯系方式又可以有多種,如松散的聯接,緊密的聯接,動態的聯接,廣播通知式的聯接等。

什么是 JAVA 分布式應用?

一個大型的系統往往被分為幾個子系統來做,一個子系統可以部署在一臺機器的多個 JVM 上,也可以部署在多臺機器上。但是每一個系統不是獨立的,不是完全獨立的。需要相互通信,共同實現業務功能。

一句話來說:分布式就是通過計算機網絡將后端工作分布到多臺主機上,多個主機一起協同完成工作。

實現分布式主要的方式

分布式應用用到的技術: 網絡通信,基于消息方式的系統間通信和基于遠程調用的系統間通信。

缺點:就是會增加技術的復雜度。

基于消息的系統通信方式,主要是利用的網絡協議,比如 TCP/IP 協議。

系統間的通信還需要對數據進行處理,比如同步 IO 和異步 IO。

遠程調用實現系統間的通信:通過調用本地的java接口的方法來透明的調用遠程java的實現。具體的細節有框架來實現。

看完上述內容,你們對java中的分布式有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

聂荣县| 大兴区| 铅山县| 瑞安市| 罗田县| 南投市| 黔西县| 康定县| 凯里市| 铜鼓县| 内丘县| 临沧市| 汾阳市| 惠东县| 千阳县| 平阳县| 宝鸡市| 磐石市| 织金县| 麻阳| 启东市| 九龙城区| 泗洪县| 获嘉县| 卫辉市| 金乡县| 江陵县| 昭觉县| 敦煌市| 昭平县| 汨罗市| 淮阳县| 章丘市| 涞水县| 澎湖县| 小金县| 莱西市| 松桃| 德保县| 杭锦旗| 府谷县|