RPC和Dubbo簡介


一.  RPC-遠程過程調用,用於實現分布式環境下的遠程調用,RPC 框架如下

 負載均衡是在一次調用中進行的,而容錯則是當調用發生異常之后,進行處理策略。比如,Failover Cluster - 失敗自動切換

二. Dubbo 是阿里開源的一個極為出名的 RPC 框架,被廣泛使用。協議和序列化框架都可以插拔是其鮮明的特色。

Dubbo 的設計架構圖

 rpc協議基本組成:

 

 

1.   地址:服務提供者地址;
2.   端口:協議指定開放的端口;
3.   運行服務:
(1) netty( dubbo中默認)
(2) mina
(3) RMI 服務
(4) servlet 容器(jetty、Tomcat、Jboss)
4.   報文編解碼。
5.   dubbo序列化方式:
(1)Hessian2Serialization(默認)
(2) DubboSerialization
(3) JavaSerialization
(4) JsonSerialization


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM