RPC原理 簡述

如何調用他人的服務

  1. 消費方以本地調用方式調用服務
  2. 中間過程吧方法、參數等組裝成消息體
  3. 找到服務地址(ip+端口),把消息發到服務端
  4. 解碼
  5. 調用本地服務
  6. 返回結果

如何透明的調用遠程服務

動態代理,在調用的時候織入遠程調用邏輯

如何發佈服務

當集羣環境,不可能服務方告訴消費方。所有引入zookeeper這類服務註冊表,服務費和消費方都通過zookeper進行註冊,關係都由他來維持。

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章