原文:分布式系列二: 分布式系統的通信

通信是分布式架構的一個基本問題, 通信是基於通信協議, 通過網絡IO來實現的, 基本的通信協議有TCP,HTTP,UDP等, Java的IO分為BIO,NIO,AIO等, java領域有很多支持通信的技術, 如RMI,MINA,JMS等. 網絡協議 TCP IP: 五層模型: 基於OSI七層模型. 包含: 應用層,傳輸層 TCP IP協議 ,網絡層 ICMP,IGMP ,鏈路層,物理層. OSI還 ...

2018-09-15 15:30 0 1455 推薦指數:

查看詳情

分布式系列:什么是分布式系統1

什么是分布式系統: 原來有一個20多萬行代碼的系統,現在拆分成20個小系統,每個小系統1萬多行代碼。原本代碼之間都是直接基於spring調用,現在拆開來了,20個小系統部署在不同的機器上,得基於分布式服務框架(比如dubbo)搞一個rpc調用,接口與接口之間通過網絡通信來請求和響應 ...

Tue Jun 05 02:51:00 CST 2018 0 896
什么是分布式系統

本文轉自InfoQ,原作者:張帆 如果現在讓你闡述一下什么是“分布式系統”,你腦子里第一下跳出來的是什么?我想,此時可以用蘇東坡先生的一句詩,來形象地描述大家對分布式系統的認識: 我覺得每個人腦子里一下子涌現出來的肯定是非常具象的東西,就像下面這些: 一:“分布式系統”等於 ...

Tue Nov 20 02:00:00 CST 2018 0 787
什么是分布式系統

當單體應用的性能不能滿足逐漸增長的業務需求時,就出現了分布式系統。接下來的文章中就讓我們看下分布式系統的相關概念。 什么是分布式系統 看了很多文章,感覺很少有文章能把這個概念解釋的既簡單,又清楚的。結合這自己的理解,我對分布式系統的概念做了下面的總結。 關於分布式系統的定義問題,我傾向 ...

Sun Jul 25 21:35:00 CST 2021 0 442
分布式 - 分布式系統的特點

20世紀60年代,IBM研發了System 360架構大型機,與同時期的波音707、福特汽車譽為商業三大成就,憑借其卓越的性能和良好的穩定性,開啟了大型機的時代,誕生了非常多的集中式系統,采用單機架構,有非常好的單機處理能力 ...

Fri May 17 06:53:00 CST 2019 0 1026
分布式系統通信之RPC的基本概念(六)

RPC(Remote Procedure Call Protocol)遠程過程調用協議。一個通俗的描述是:客戶端在不知道調用細節的情況下,調用存在於遠程計算機上的某個對象,就像調用本地應用程序中的對象 ...

Fri Jul 22 23:54:00 CST 2016 0 7759
分布式系統的那些事兒(四) - MQ時代的通信

之前在講RPC通信的各種好處,特別好用,但是RPC並不是萬能的,也並不是適用於各種場景的,因為他是同步的;現如今很多場景下的調用都是異步的,系統A調用B后,並不需要知道B的結果,而且對B的結果無所謂,甚至你B掛了都無所謂,那么這個時候使用消息隊列是十分OK的。 最簡單的場景就是發送短信 ...

Thu Jun 15 04:27:00 CST 2017 0 1674
分布式系統緩存系列之guava cache

guava是google的一個開源java框架,其github地址是 https://github.com/google/guava。guava工程包含了若干被Google的 Java項目廣泛 ...

Mon Jul 23 02:45:00 CST 2018 2 7915
分布式系統常見概念

一、事物   事務是以可控的方式對數據資源進行訪問的一組操作。 二、事物的四個特征-ACID   要注意的是事務能夠通過AID來保證這個C的過程,C是目的,AID都是手段。   ① Ato ...

Wed Aug 21 06:33:00 CST 2019 0 659
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM