非同步系統和分布系統 jms vs rmi

2021-08-30 07:28:08 字數 303 閱讀 5842

rmi一般用在分布式系統中,作為一種遠端通訊協議。 

jms一般用在非同步架構的系統,用於message的處理。

區別在於,rmi一般都是同步的,也就是說,當client呼叫server的乙個方法的時候,需要等到對方的返回,才能繼續執行client端,這個過程呼叫本地方法感覺上是一樣的,這也是rmi的乙個特點。

jms 一般只是乙個點發出乙個message到message server,發出之後一般不會關心誰用了這個message。 

一般rmi的應用是緊耦合,jms的應用相對來說是鬆散耦合應用。

(取自csdn論壇)

分布式系統和集群

分布式通過把乙個大型系統拆分不同子系統並分開部署提高了系統的擴充套件性和吞吐量,集群是通過集群管理多個相同的子系統並且保證集群系統的cap cp或則ap 來提高整個系統的搞可用和高效能。注 cp和ap 通常分布式和集群是同時存在乙個系統的。通過zookeeper eureka等元件管理服務和服務的元...

日誌管理系統(非同步)

1 安裝庫 非同步框架aiohttp 非同步驅動程式aiomysql 前端模板引擎jinjia2 2 構建專案目錄 1 建立連線池 建立乙個全域性的連線池,每個http請求都可以從連線池中直接獲取資料庫連線。使用連線池的好處是不必頻繁地開啟和關閉資料庫連線,而是能復用就盡量復用。2 編寫實現增刪改查...

分布式系統

分布式系統和計算機網路系統的共同點是 多數分布式系統是建立在計算機網路之上的,所以分布式系統與計算機網路在物理結構上是基本相同的。他們的區別在於 分布式作業系統的設計思想和網路作業系統是不同的,這決定了他們在結構 工作方式和功能上也不同。網路作業系統要求網路使用者在使用網路資源時首先必須了解網路資源...