91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是 Dubbo

發布時間:2021-11-15 10:50:22 來源:億速云 閱讀:108 作者:iii 欄目:大數據

這篇文章主要介紹“什么是 Dubbo”,在日常操作中,相信很多人在什么是 Dubbo問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”什么是 Dubbo”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、什么是 Dubbo?

Apache Dubbo 是一款高性能、輕量級的開源 Java RPC 框架,它提供了三大核心能力:面向接口的遠程方法調用智能容錯和負載均衡,以及服務自動注冊和發現。Dubbo 是一個分布式服務框架,致力于提供高性能和透明化 RPC 遠程服務調用方案,以及 SOA 服務治理方案。

二、什么是 RPC?RPC 原理?

什么是 RPC?

RPC(Remote Procedure Call) 遠程過程調用。它是一種通過網絡從遠程計算機程序請求服務,而不需要了解底層網絡技術的協議。   兩個不同服務 A、B 分別部署在兩臺不同的機器上,那么服務 A 想要調用服務 B 中的某個方法,使用 HTTP 請求當然可以,但是會比較慢而且一些優化做得不好,也不安全。RPC 的出現就是為了解決這個問題。

RPC原理?

什么是 Dubbo

三、有了 HTTP,為什么要用 Dubbo?

從以下兩點回答:

  • Dubbo 的定義

  • RPC 相對于 HTTP 的優勢

    SOA 面向服務的架構(Service Oriented Architecture),也就是把工程按照業務邏輯拆分成服務層表現層兩個工程。服務層中包含業務邏輯,只需要對外提供服務即可。表現層只需要處理和頁面的交互,業務邏輯都是調用服務層的服務來實現。SOA 架構中有兩個主要角色:服務提供者(Provider)服務使用者(Consumer)

Dubbo 的四個特性:

  1. 負載均衡:同一個服務部署在不同的機器時該調用哪一臺機器上的服務

  2. 服務調用鏈路生成:隨著系統發展,服務越來越多,服務間依賴關系錯綜復雜,甚至分不清哪個應用要在哪個應用之前啟動,架構師都不能完整描述應用的架構關系。Dubbo 可以為我們解決服務之間互相是如何調用的。

  3. 服務訪問壓力以及時長統計、資源調度和治理:基于訪問壓力實時管理集群容量,提高集群訪問率。

  4. 服務降級:某個服務掛掉之后調用備用服務。

四、什么是分布式?為什么要分布式?

什么是分布式?

SOA 分布式重要的就是面向服務,簡單點說就是把整個系統拆分成不同的服務,將這些服務放在不同的服務器上減輕單體服務的壓力提高并發量和性能。比如電商系統可以簡單地拆分程訂單系統、商品系統、登陸系統等等,部署在不同機器上,如果某個服務訪問量比較大的話,還可以將這個服務同時部署在多臺機器上。

為什么要分布式?

從開發角度來講單體應用的代碼集中在一起,而分布式系統的代碼根據業務被拆分。每個團隊負責一個服務的開發,提升了開發效率。另外,代碼根據業務拆分之后便于維護和擴展。

將系統拆分成分布式之后不光便于系統的維護和擴展,更能提升整個系統的性能。把整個系統拆分成不同的服務,然后每個服務單獨地部署在一臺服務器上,是不是很大程度上提高了性能?

到此,關于“什么是 Dubbo”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桓仁| 江源县| 博爱县| 房产| 八宿县| 城固县| 嵩明县| 扬中市| 家居| 黔江区| 浦东新区| 石泉县| 洮南市| 察哈| 新巴尔虎右旗| 独山县| 高尔夫| 儋州市| 自贡市| 滦平县| 兴隆县| 西乌| 格尔木市| 景宁| 贞丰县| 天等县| 闵行区| 运城市| 宽城| 兴业县| 兴安盟| 宁陕县| 古田县| 大化| 闸北区| 嘉黎县| 白山市| 祁连县| 鄱阳县| 兴城市| 吴川市|