原创 通俗易懂的 Dubbo 教程(九):服務降級

文章目錄什麼是服務降級?如何實現服務降級測試進階 什麼是服務降級? 當服務器壓力比較大的時候,我們可以通過服務降級,屏蔽掉一些非關鍵服務,給它們定義一個降級後的返回策略,從而降低核心業務的壓力。 通俗的說,服務降級就是在遠程調用失

原创 通俗易懂的 Dubbo 教程(十):集羣容錯

文章目錄前言內置容錯策略Failover(失敗自動切換)Failsafe(失敗安全)Failfast(快速失敗)Failback(失敗自動恢復)Forking(並行調用)Broadcast(廣播調用)集成斷路器 Hystrix服務

原创 通俗易懂的 Dubbo 教程(八):負載均衡

文章目錄前言四種負載均衡策略隨機負載均衡輪詢負載均衡最少活躍調用數負載均衡一致性哈希負載均衡配置實現 前言 Dubbo 是一個分佈式服務框架,一個服務可能會部署多個實例,我們應該如何從多個服務提供者組成的集羣挑選一個進行調用呢?這

原创 通俗易懂的 Dubbo 教程(七):Dubbo 的高可用:zookeeper 宕機與 Dubbo 直連

文章目錄zookeeper 宕機原理測試Dubbo 直連什麼是 Dubbo 直連?實現測試 zookeeper 宕機 原理 之前,我們一直使用 zookeeper 作爲 Dubbo 的註冊中心來使用,那麼如果 zookeeper

原创 都2020年了,你使用註冊中心還不考慮 Nacos 嗎?

文章目錄什麼是 Nacos?Nacos 可以做些什麼?服務發現和服務健康監測動態配置服務動態 DNS 服務服務及其元數據管理做個小總結使用 Nacos 作爲註冊中心服務提供者服務消費者測試總結 什麼是 Nacos? Nacos 是

原创 學妹問我 Object 方法,我剛好都會

文章目錄Object 的重要性Object 的源碼對 Object 各個方法的簡介getClass 方法hashCode 方法equals 方法clone 方法toString 方法notify 方法notifyAll 方法wai

原创 回答這份秒殺攻略,99.9%的面試官會給你比大拇指

對不起又標題黨啦!不過這裏想說的是,做互聯網行業的應該保持一顆謙虛的心靈,畢竟你知道的越多,你不知道的也越多,不是嗎?唯有不斷學習,纔是我們碼農的最終歸宿。 文章目錄前言秒殺的特性秒殺帶來的問題與解決方案秒殺之前對現有的業務造

原创 通俗易懂的 Dubbo 教程(五):Dubbo 的重試機制與本地存根

文章目錄重試什麼是重試測試注意本地存根什麼是本地存根實現測試 重試 什麼是重試 重試就是在調用失敗時,會再次調用,如果在配置的調用次數內都失敗,則認爲此次請求異常,會拋出一個異常。 Dubbo 在調用服務失敗後,會默認重試兩次。D

原创 通俗易懂的 Dubbo 教程(六):多版本

什麼是多版本 當一個接口的實現出現不兼容升級時,我們可以用版本號過渡,版本號不同的服務相互間不引用。 那麼我們應該如何進行版本遷移呢?我們可以採取以下步驟: 在低壓力時間段,先升級一半提供者爲新版本 再將所有消費者升級爲新版本

原创 通俗易懂的 Dubbo 教程(四):超時

文章目錄問題引入測試超時針對提供者還是針對消費者超時需要在哪裏設置?超時設置的優先級 問題引入 有時遠程調用的服務執行時間太慢,消費端不想等待,這該怎麼辦?沒事,Dubbo 給我們提供了一個超時機制,超過指定的時間,直接返回一個超

原创 通俗易懂的 Dubbo 教程(三):屬性加載順序與啓動時檢查

文章目錄前言屬性加載順序覆蓋策略總結配置方式啓動時檢查什麼是啓動時檢查測試 前言 本文將介紹 Dubbo 的兩個重要功能:屬性加載順序與啓動時檢查。 屬性加載順序 覆蓋策略 在應用啓動階段,Dubbo 會如何讀取配置呢?舉個例子,

原创 通俗易懂的 Dubbo 教程(二):Dubbo 與 Spring Boot 的整合

文章目錄準備搭建項目api 模塊的實現producer 模塊的實現consumer 模塊的實現測試 準備 首先我們需要搭建 Dubbo 的註冊中心 zookeeper 環境以及搭建好 Dubbo 管理平臺 dubbo-admin,

原创 通俗易懂的 Dubbo 教程(一):什麼是 Dubbo?

以下大部分內容來自 Dubbo 官方文檔,文檔地址爲 用戶文檔 文章目錄1 什麼是 Dubbo?2 我們爲什麼需要 Dubbo?3 Dubbo 的架構 1 什麼是 Dubbo? 工慾善其事必先利其器,那麼到底什麼是 Dubbo

原创 滿滿的 maven 乾貨,你確定不來看看嗎?

文章目錄前言maven 的作用什麼是 maven?常用的 maven 命令pom 文件的一個示例三種項目打包方式 前言 無論你是剛剛接觸 maven 的新手,還是熟練掌握 maven 的大神,相信都能在博主的這篇博客中有所收穫。

原创 看完這篇博客之後,別再說你不會 Redis 的線程模型

前言 我們常說 Redis 是單線程的,那爲什麼 Redis 是單線程的呢? Redis 的線程模型 Redis 有一個網絡事件處理器,這個處理器基於 Reactor 模式開發,又稱文件事件處理器,它包含以下四個部分: 套接字