dubbo学习总结——思维导图
Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司開源的、輕量級的開源Java RPC框架,可以和Spring框架無縫集成,2018年阿里巴巴把這個框架捐獻(xiàn)給了apache基金會
什么是RPC?
RPC全稱為remote procedure call,即遠(yuǎn)程過程調(diào)用。比如兩臺服務(wù)器A和B,A服務(wù)器上部署一個應(yīng)用,B服務(wù)器上部署一個應(yīng)用,A服務(wù)器上的應(yīng)用想調(diào)用B服務(wù)器上的應(yīng)用提供的方法,由于兩個應(yīng)用不在一個內(nèi)存空間,不能直接調(diào)用,所以需要通過網(wǎng)絡(luò)來表達(dá)調(diào)用的語義和傳達(dá)調(diào)用的數(shù)據(jù)。
需要注意的是RPC并不是一個具體的技術(shù),而是指整個網(wǎng)絡(luò)遠(yuǎn)程調(diào)用過程。
RPC是一個泛化的概念,嚴(yán)格來說一切遠(yuǎn)程過程調(diào)用手段都屬于RPC范疇。各種開發(fā)語言都有自己的RPC框架。Java中的RPC框架比較多,廣泛使用的有RMI、Hessian、Dubbo等。
Dubbo官網(wǎng)地址:http://dubbo.apache.org
Dubbo提供了三大核心能力:
- 面向接口的遠(yuǎn)程方法調(diào)用;
- 智能容錯和負(fù)載均衡;
- 服務(wù)自動注冊和發(fā)現(xiàn)。
Dubbo架構(gòu):
虛線都是異步訪問,實線都是同步訪問。
藍(lán)色虛線:在啟動時完成的功能
紅色虛線(實線):程序運(yùn)行過程中執(zhí)行的功能。
調(diào)用關(guān)系說明:
消費(fèi)者。
敗,再選另一臺調(diào)用。
心。
總結(jié)
以上是生活随笔為你收集整理的dubbo学习总结——思维导图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT学习笔记(七):定时器事件的3种常用
- 下一篇: OpenCV学习笔记(十):图像金字塔P