java的rpc框架有:1.Dubbo,基于TCP協議的rpc框架;2.RMI,基于JRMP通信協議的rpc框架;3.webSocket,建立在TCP協議、雙向通訊的rpc框架;4.Hessian,基于二進制RPC協議的rpc框架;
java的rpc框架有以下幾種
1.Dubbo
Dubbo是一個基于TCP協議的rpc框架,具有面向接口的遠程方法調用、智能容錯和負載均衡、服務自動注冊和發現的功能。
2.RMI
RMI是一個基于JRMP通信協議的rpc框架,常用于不同虛擬機之間的通信,且虛擬機可以在同一主機或不同的主機上。
3.webSocket
webSocket是一個建立在TCP協議、雙向通訊的rpc框架,可以在服務端向客戶端推送數據,使用webSocket瀏覽器和服務器只需一次握手,即可創建持久性連接,并實現雙向數據傳輸。
4.Hessian
Hessian是一個基于二進制RPC協議的rpc框架,適用于發送二進制數據,但其負載均衡和失效轉移需依賴于應用的負載均衡器。