Dubbo3開題簡介

  • 如開篇所述,Dubbo 提供了構建雲原生微服務業務的一站式解决方案,可以使用 Dubbo 快速定義並發布微服務組 件,同時基於 Dubbo 開箱即用的豐富特性及超强的擴展能力,構建運維整個微服務體系所需的各項服務治理能力, 如 Tracing、Transaction 等,Dubbo 提供的基礎能力包括如下。

  • Dubbo3 基於 Dubbo2 演進而來,在保持原有核心功能特性的同時, Dubbo3 在易用性、超大規模微服務實踐、雲 原生基礎設施適配等幾大方向上進行了全面昇級。 以下內容都將基於 Dubbo3 展開。


Dubbo3目錄指南

  • Dubbo3新特性概覽

  • Dubbo3簡介說明

  • 一站式微服務解决方案

  • 大規模企業微服務實踐沉澱

  • 雲原生友好

    • Kubernetes
    • Service Mesh
  • 全新服務發現模型

    • 下一代 RPC 通信協議
    • 擴展點分離
    • 服務柔性
    • 全面的性能提昇
    • Native Image
  • 快速開始

    • 定義服務
    • 編譯服務
    • 配置並加載服務
    • 查看完整示例
  • 概念架構

    • 服務發現
    • RPC 通信協議(描述 Dubbo3 支持的通信協議)
    • 服務流量管理
      • 通過 Dubbo 定義的路由規則,實現對流量分布的控制
    • 配置管理
      • 描述 Dubbo 支持的配置,Dubbo 的動態配置能力。
    • 部署架構(注册中心 配置中心 元數據中心)
      • 了解 Dubbo 的三大中心化組件,它們各自的職責、工作方式。
    • 如何擴展 Dubbo
      • Dubbo 通過 SPI 機制提供了非常靈活的可擴展性
  • 基本功能介紹與示例

    • 路由規則

      • Dubbo在不同場景下使用的路由方案
    • 應用級服務發現

      • 動態修改運行態配置項
    • 動態配置

      • 了解 Dubbo Override 配置規則的工作方式,示例展示如何在運行態修改服務權重與超時時間。
    • 啟動時檢查

      • 在啟動時檢查依賴的服務是否可用
    • 集群容錯

      • 集群調用失敗時,Dubbo 提供的容錯方案
    • 負載均衡

      • Dubbo 提供的集群負載均衡策略
    • 線程模型

      • 配置 Dubbo 中的線程模型
    • 直連提供者

      • Dubbo 中點對點的直連方式
    • 只訂閱

      • 只訂閱不注册
    • 多協議

      • 在 Dubbbo 中配置多協議
    • 多注册中心

      • 在 Dubbo 中把同一個服務注册到多個注册中心上
    • 服務分組

      • 使用服務分組區分服務接口的不同實現
    • 靜態服務

      • 將 Dubbo 服務標識為非動態管理模式
    • 多版本

      • 在 Dubbo 中為同一個服務配置多個版本
    • 分組聚合

      • 通過分組對結果進行聚合並返回聚合後的結果
    • 參數驗證

      • 在 Dubbo 中進行參數驗證
    • 結果緩存

      • 通過緩存結果加速訪問速度
    • 使用泛化調用

      • 實現一個通用的服務測試框架,可通過 GenericService 調用所有服務實現
    • Protobuf

      • 使用 IDL 定義服務
    • GoogleProtobuf 對象泛化調用

      • 對 Google Protobuf 對象進行泛化調用
    • 實現泛化調用

      • 實現一個通用的遠程服務 Mock 框架,可通過實現 GenericService 接口處理所有服務請求
    • 回聲測試

      • 通過回聲測試檢測 Dubbo 服務是否可用
    • 上下文信息

      • 通過上下文存放當前調用過程中所需的環境信息
    • 隱式參數

      • 通過 Dubbo 中的 Attachment 在服務消費方和提供方之間隱式傳遞參數
    • 异步執行

      • Dubbo 服務提供方的异步執行
    • 异步調用

      • 在 Dubbo 中發起异步調用
    • 本地調用

      • 在 Dubbo 中進行本地調用
    • 參數回調

      • 通過參數回調從服務器端調用客戶端邏輯
    • 事件通知

      • 在調用之前、調用之後、出現异常時的時間通知
    • 本地存根

      • 在 Dubbo 中利用本地存根在客戶端執行部分邏輯
    • 本地偽裝

      • 如何在 Dubbo 中利用本地偽裝實現服務降級
    • 延遲暴露

      • 延遲暴露 Dubbo 服務
    • 並發控制

      • Dubbo 中的並發控制
    • 連接控制

      • Dubbo 中服務端和客戶端的連接控制
    • 延遲連接

      • 在 Dubbo 中配置延遲連接
    • 粘滯連接

      • 為有狀態服務配置粘滯連接
    • TLS

      • 通過 TLS 保證傳輸安全
    • 令牌驗證

      • 通過令牌驗證在注册中心控制權限
    • 路由規則

      • 通過 Dubbo 中的路由規則做服務治理
    • 舊路由規則

      • 在 Dubbo 2.6.x 版本以及更早的版本中配置路由規則
    • 配置規則

      • 在 Dubbo 中配置應用級治理規則和服務級治理規則
    • 舊配置規則

      • Dubbo 中舊版本的規則配置方式
    • 服務降級

      • 降級 Dubbo 服務
    • 消費端線程池模型

      • Dubbo 消費端線程池模型用法
    • 優雅停機

      • 讓 Dubbo 服務完成優雅停機
    • 主機綁定

      • 在 Dubbo 中綁定主機名
    • 主機配置

      • 自定義 Dubbo 服務對外暴露的主機地址
    • 注册信息簡化

      • 减少注册中心上服務的注册數據
    • 日志適配

      • 在 Dubbo 中適配日志框架
    • 訪問日志

      • 配置 Dubbo 的訪問日志
    • 服務容器

      • 使用 Dubbo 中的服務容器
    • ReferenceConfig 緩存

      • 在 Dubbo 中緩存 ReferenceConfig
    • 只注册

      • 只注册不訂閱
    • 分布式事務

      • Dubbo 中分布式事務的支持
    • 導出線程堆棧

      • 在 Dubbo 自動導出線程堆棧來保留現場
    • Netty4 支持

      • 在 Dubbo 中配置 Netty4
    • Kryo 和 FST 序列化

      • 在 Dubbo 中使用高效的 Java 序列化(Kryo 和 FST)
    • Protobuf與Interface對比

      • 本文對比了Protobuf和Interface這2種IDL的差异,幫助Dubbo協議開發者了解Protobuf,為後續轉到Triple協議和Grpc協議做鋪墊。
    • 地址遷移規則說明

      • 本文具體說明了地址遷移過程中使用的規則體信息,用戶可以根據自己需求定制適合自己的遷移規則。

參考資料

Alibaba-技術專區-Dubbo3總體技術體系介紹及技術指南(目錄)的更多相關文章

  1. JAVAEE——淘淘商城第一天:電商行業的背景和技術特點,商城的介紹、技術的選型、系統架構和工程搭建

    1. 學習計劃 1.電商行業的背景. 2.電商行業的技術特點 3.商城的介紹 a) 常用的名詞介紹 b) 系統功能介紹 4.淘淘商城的系統架構 a) 傳統架構 b) 分布式架構 c) 基於服務的架構 ...

  2. spring框架:(一) 技術說明(技術介紹,技術優勢以及發展史等)

    一.技術說明(技術介紹,技術優勢以及發展史等) 1.1.什麼是spring 1.2.spring由來(發展曆程) 1.3.spring核心 1.4.spring優點 1.5.spring體系結構 1. ...

  3. Redis基礎知識補充及持久化、備份介紹(二)--技術流ken

    Redis知識補充 在上一篇博客<Redis基礎認識及常用命令使用(一)--技術流ken>中已經介紹了redis的一些基礎知識,以及常用命令的使用,本篇博客將補充一些基礎知識以及redis ...

  4. 騰訊技術分享:微信小程序音視頻技術背後的故事

    1.引言 微信小程序自2017年1月9日正式對外公布以來,越來越受到關注和重視,小程序上的各種技術體驗也越來越豐富.而音視頻作為高速移動網絡時代下增長最快的應用形式之一,在微信小程序中也當然不能錯過. ...

  5. 關於華為高斯數據庫 GaussDB 版本及認證體系介紹

    目錄 你需要知道的 技術有國界 從它的名稱說起 你聽到過的版本 你聽到過的流言蜚語 各個版本的區別 版本未來名稱 華為 GaussDB 認證體系介紹 GaussDB 其他資料相關鏈接 你需要知道的 任 ...

  6. 音視頻編解碼技術(二):AAC 音頻編碼技術

    一.AAC編碼概述 AAC是高級音頻編碼(Advanced Audio Coding)的縮寫,出現於1997年,最初是基於MPEG-2的音頻編碼技術,目的是取代MP3格式.2000年,MPEG-4標准 ...

  7. 【轉】線程池體系介紹及從阿裏Java開發手册學習線程池的正確創建方法

    jdk1.7中java.util.concurrent.Executor線程池體系介紹 java.util.concurrent.Executor : 負責線程的使用與調度的根接口  |–Execut ...

  8. 微軟拋弃微軟.Net了嗎?Net技術的未來在哪裏-淺談微軟技術路線

    winform:優點是簡單易學,缺點是界面做不好看,界面適應能力很差. wpf:微軟結合了顯卡渲染技術推出的界面設計方式,模仿html推出了自己的xaml,winform能實現的wpf都能實現,因為w ...

  9. ASP.NET跨平臺、分布式技術架構技術棧概覽 (迄今為止最全的.NET技術棧)

    今天有個學技術的小兄弟問我,現在這麼多的技術我要學哪個?我說你根據崗比特來學,學好了哪一門都可以在社會上立足,如今已經早已不是我們當年學習IT時候那麼單純了,給他講了很多,發現現在的技術棧變得層次複雜且 ...

  10. 史上最全的Java高級技術點,全是Java高級進階技術,幾乎包含了Java後端的所有知識點

    史上最全的Java高級技術點,全是Java高級進階技術,幾乎包含了Java後端的所有知識點 1

隨機推薦

  1. configuration error-could not load file or assembly crystaldecisions.reportappserver.clientdoc

    IIS啟動網站後報錯: configuration error Could not load file or assembly 'crystaldecisions.reportappserver.cl ...

  2. poj1323-Game Prediction(貪心思想)

    貪心的思想:盡量的從最大值找起.然後在剩餘之中,再從最大值找起. 一,題意: M個人,每人N張牌,每輪比較誰出的牌大,最大者為勝.現在給定M和N,以及你的牌,要求輸出你至少能確保獲得幾輪的勝利 從&q ...

  3. Excel導入導出(篇二)

    <body> <h3>一.Excel導入</h3> <h5>.模板下載:<a href="UpFiles/TemplateFiles/學 ...

  4. 為PHP函數執行設置超時

    如何防止一個函數執行時間過長呢?在PHP裏可以用pcntl時鐘信號+异常來實現. 代碼如下: declare(ticks = 1); function a(){ sleep(10); echo &qu ...

  5. c/c++小知識

    1.printf計算參數時是從右到左 2.(int&)a 錶示把a在內存中的值强行當作int數來處理 3.float四字節,1比特符號比特(正數為0),8比特指數比特(0采取01111111),23比特 ...

  6. urlencode在url中的作用

    urlencode編碼能解决特殊字符的傳輸問題. 使用urlencode主要用於正常識別輸入的漢字.空格以及其他特殊字符. 列如: 一產品名稱為A&T Plastic,在產品列錶中就產生了這樣 ...

  7. HDU 5763 Another Meaning

    HDU 5763 Another Meaning 題意:一個字串有可能在模式串出現多次,問有多少種可能出現的情况.關鍵是有重合的字串是不能同時計入的. 思路:先用kmp求出所有字串的比特置.然後,dp. ...

  8. 理解 vue-router的beforeEach無限循環的問題

    在理解beforeEach無限循環之前,我們先來看一下beforeEach相關的知識點,該篇文章的項目是基於 express+vue+mongodb+session實現注册登錄 這篇文章項目基礎之上進 ...

  9. docker mysql Exit 1

    用laradock啟動mysql時,state總是 Exit 1 ,docker-compose build後也沒有效果 這時應該在-/.laradock/data(.env的DATA_PATH_HO ...

  10. Python記錄2:數據類型

    一Python的數據類型可以分為可變與不可變兩種: 可變類型:值改變,但是id不變,證明就是在改變原值,就是可變類型 如list   dict 列錶和字典都是可變類型 不可變類型:值改變,id也跟著改 ...