前言 最近在工作之余看了一些分布式系統的博客和一點書本知識,從理論上了解了一些分布式系統的基本知識。給我最深的感覺就是所有的軟件技術和架構都是隨着業務的不斷發展和底層技術的更新才有機會一步步的深入。特別是學習cap和base時,了解到分布式事務與傳統DB事務ACID的區別(其實分布式事務和傳統 ...
RPC Remote Procedure Call Protocol 遠程過程調用協議。一個通俗的描述是:客戶端在不知道調用細節的情況下,調用存在於遠程計算機上的某個對象,就像調用本地應用程序中的對象一樣。比較正式的描述是:一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。那么我們至少從這樣的描述中挖掘出幾個要點: RPC是協議:既然是協議就只是一套規范,那么就需要有人遵循這 ...
2016-07-22 15:54 0 7759 推薦指數:
前言 最近在工作之余看了一些分布式系統的博客和一點書本知識,從理論上了解了一些分布式系統的基本知識。給我最深的感覺就是所有的軟件技術和架構都是隨着業務的不斷發展和底層技術的更新才有機會一步步的深入。特別是學習cap和base時,了解到分布式事務與傳統DB事務ACID的區別(其實分布式事務和傳統 ...
搞懂分布式技術1:分布式系統的一些基本概念 1、分布式 小明的公司又3個系統:系統A,系統B和系統C,這三個系統所做的業務不同,被部署在3個獨立的機器上運行,他們之間互相調用(當然是跨域網絡的),通力合作完成公司的業務流程。 將不同的業務分部在不同的地方,就構成了一個分布式的系統 ...
: www.how2playlife.com 該系列博文會告訴你什么是分布式系統,這對后端工程師來說是很重要的一門學問,我 ...
自己開發了一個股票智能分析軟件,功能很強大,需要的點擊下面的鏈接獲取: https://www.cnblogs.com/bclshuai/p/11380657.html 分布式系統RPC和IPC 目錄 1 簡介 1.1 分布式系統 1.2 遠程過程調用RPC ...
一、事物 事務是以可控的方式對數據資源進行訪問的一組操作。 二、事物的四個特征-ACID 要注意的是事務能夠通過AID來保證這個C的過程,C是目的,AID都是手段。 ① Ato ...
通信是分布式架構的一個基本問題, 通信是基於通信協議, 通過網絡IO來實現的, 基本的通信協議有TCP,HTTP,UDP等, Java的IO分為BIO,NIO,AIO等, java領域有很多支持通信的技術, 如RMI,MINA,JMS等. 網絡協議 TCP/IP: 五層模型 ...
解決的問題 一項技術的產生必然是為了解決問題而生,了解了一項技術解決的問題,就能夠很輕松的理解這項技術的設計根本,從而更好地理解與使用這項技術。 消息中間件和RPC從根本上來說都是為了解決分布式系統的服務間通信問題,我們的服務從最初的單體應用發展到SOA架構到現在的微服務架構,必不可少 ...
rpc 一般俗稱,遠程過程調用,把本地的函數,放到遠端去調用。 通常我們調用一個方法,譬如: sumadd(10, 20),sumadd方法的具體實現要么是用戶自己定義,要么存在於該語言的庫函數中,也就說在sumadd方法的代碼實現在本地,它是一個本地調用! “遠程調用”意思就是:被調用方法 ...