rpc架構基礎java
rpc 整體分爲4部分(1.序列化層,2 函數調用層,3 網絡傳輸層,4 服務器段處理架構)服務器
序列化層:用於將結構化對象轉換爲字節流以便網絡傳輸網絡
函數調用層: 定位要調用的函數,而且執行函數,(java中使用反射機制和動態代理)架構
網絡傳輸層:client 與server 直接消息的傳輸方式,大部分基於 TCP/IP 的socket機制socket
服務器段處理架構:client 與server 直接消息的交換的方式(阻塞IO,事件驅動IO)函數