歡迎使用CSDN markdown編輯器

2021-07-15 19:14:00 字數 566 閱讀 8059

rpc框架是指遠端過程呼叫,簡單說就是有2個伺服器a、b,乙個部署到a上的應用想呼叫部署在b伺服器上方法,由於不在同乙個記憶體空間,不能直接呼叫,需要通過網路遠端呼叫。在a發出請求,由b執行完畢後將結果發回a。

這需要了解分布式系統架構。隨著系統功能不斷擴充套件,系統變得越來越龐大,便出現了許多問題,系統變得十分臃腫、不可靠、很難維護。當乙個故障發生時,會導致一系列的問題,隨著系統集群規模的不斷擴大,集群越來越不能滿足需求。分布式系統架構就是將規模龐大的應用系統按照一定的邏輯進行拆分,例如面向服務。拆分後的應用服務會部署到不同伺服器上。服務之間的呼叫上通過rpc實現的。

早期的rpc如webservice,服務者提供服務,服務請求者發現服務,通過網路通訊協議請求服務。

隨便訊息中介軟體的大量使用,rpc有了新的架構方式,服務提供者註冊服務,服務請求者通過訊息中介軟體請求服務,請求包含回傳訊息佇列、標示符)。服務提供者收到訊息後,執行請求,處理完之後把處理結果(包含正常結果和異常結果,標示符發回目的訊息佇列,等待請求者獲取資訊。

歡迎使用CSDN markdow

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎毛毛與妞妞使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

歡迎使用CSDN markdow1n編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...