Dubbo 路由及負載均衡性能優化
本文主要介紹在vivo內部針對Dubbo路由模塊及負載均衡的一些優化手段,主要是異步化+緩存,可減少在RPC調用過程中路由及負載均衡的CPU消耗,極大提升調用效率。 ... ?
本文主要介紹在vivo內部針對Dubbo路由模塊及負載均衡的一些優化手段,主要是異步化+緩存,可減少在RPC調用過程中路由及負載均衡的CPU消耗,極大提升調用效率。 ... ?
本文介紹了一次排查Dubbo線程池耗盡問題的過程。通過查看Dubbo線程狀態、分析Jedis連接池獲取連接的源碼、排查死鎖條件等方面,最終確認是因為使用了cluster pipeline模式且沒有設置超時時間導致死鎖問題。 ... ?
1 SPI簡介 1.1 SPI(Service Provider Interface) 本質:將接口實現類的全限定名配置在文件中,并由服務加載器讀取配置文件,加載實現類。這樣可以在運行時,動態為接口替換實現類。 java SPI:用來設計給服務提供商做插件使用的?;诓呗阅J絹韺崿F動態加載的機制。我 ... ?
Dubbo3注冊中心的使用 zookeeper注冊中心的使用 依賴引入 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-dependencies-zookeeper-curator5</artifactId> <v ... ?
Dubbo服務管理平臺 DubboAdmin的介紹 Dubbo Admin是Apache Dubbo服務治理和管理系統的一部分。 Dubbo Admin提供了一套用于服務治理的Web界面,讓我們可以更方便地對Dubbo系統進行管理和監控。新版本的Dubbo Admin是基于VUE、SpringBoo ... ?
協議 協議簡介 什么是協議 Client(Consumer端)與Server(Provider端)在傳輸數據時雙方的約定。 Dubbo3中常見的協議 1.dubbo協議[前面文章中使用的都是dubbo協議] 2.rest協議 3.triple協議 4.grpc協議 5.thirft協議 6.webs ... ?
RPC,Remote Procedure Call 即遠程過程調用,與之相對的是本地服務調用,即LPC(Local Procedure Call)。本地服務調用比較常用,像我們應用內部程序(注意此處是程序而不是方法,程序包含方法)互相調用即為本地過程調用,而遠程過程調用是指在本地調取遠程過程進行使用... ... ?
Dubbo序列化方案(Kryo、FST、FASTJSON2、ProtoBuf序列化方案的介紹和使用) 序列化簡介 序列化是Dubbo在RPC中非常重要的一個組成部分,其核心作用就是把網絡傳輸中的數據,按照特定的格式進行傳輸。減小數據的體積,從而提高傳輸效率。 Dubbo制定了Serializatio ... ?
責任鏈模式作為常用的設計模式而被大家熟知和使用。本文介紹責任鏈的常見實現方式,并結合開源框架如Dubbo、Sentinel等進行延伸探討。 ... ?
本文介紹了Dubbo3直連應用相關概念,包括通信、協議、序列化等內容。通過這些概念的講解,可以更好的理解Dubbo3直連應用的開發。 ... ?
Dubbo3程序的初步開發 Dubbo3升級的核心內容 易?性 開箱即?,易?性?,如 Java 版本的?向接?代理特性能實現本地透明調?功能豐富,基于原?庫或輕量擴展即可實現絕?多數的 微服務治理能?。更加完善了多語言支持(GO PYTHON RUST) 超?規模微服務實踐 ?性能通信(Tripl ... ?
Dubbo3應用開發——架構的演變過程 什么是Dubbo 早期Dubbo的定位; 基于Java的高性能,輕量級的RPC框架;SOA【Service-Oriented Architecture ?向服務的架構】 = RPC+服務治理; 2018年阿?巴巴把這個框架捐獻給了 Apache 基?會,正式更 ... ?
默認你已經看過我之前的教程了,并且擁有上個教程完成的項目, 之前的教程?https://www.cnblogs.com/leafstar/p/17638782.html 1.在bank1的pom文件中引入以下依賴 <dependency> <groupId>org.apache.dubbo</gro ... ?
## 0. 源碼 **源碼: [gitee](https://gitee.com/codorld/spring-cloud-alibaba-nacos-dubbo-demo)** ## 1. 版本 - java: `1.8.0_281` - nacos: `2.1.2` ## 2. 創建項目 創建一 ... ?
# 業務背景 我們希望可以在使用日志攔截器時,定義屬于自己的攔截器方法。 實現的方式有很多種,我們分別來看一下。 ## 拓展閱讀 [java 注解結合 spring aop 實現自動輸出日志](https://houbb.github.io/2023/08/06/auto-log-01-overvi ... ?
大家好,我是王有志。今天我們做兩件事,將Dubbo的服務的注冊中心從Zookeeper遷移到Nacos,然后我們部署一個用于測試Dubbo服務的DubboAdmain。 ... ?
> [王有志](https://flowus.cn/chang/share/fa5ee5c8-bbd8-4a82-a31e-c6be478f44bc),一個分享硬核Java技術的互金摸魚俠 加入Java人的提桶跑路群:[共同富裕的Java人](https://flowus.cn/chang/shar ... ?
> [王有志](https://flowus.cn/chang/share/fa5ee5c8-bbd8-4a82-a31e-c6be478f44bc),一個分享硬核Java技術的互金摸魚俠 加入**Java人的提桶跑路群**:[共同富裕的Java人](https://flowus.cn/chang/ ... ?
本文的宗旨在于通過簡單干凈實踐的方式教會讀者,為什么要使用Dubbo、怎么使用Dubbo、Dubbo通信的原理是什么。在學習本文后,你可以避開很多關于 Dubbo 使用時的坑,也能更清楚自己的編碼是在做什么。 ... ?
> 示例代碼地址:https://gitee.com/gtnotgod/Springcloud-alibaba.git 更詳細參考Gitee完整的項目:https://gitee.com/gtnotgod/Springcloud-alibaba.git # 官網下載Nacos > https://n ... ?