原创 Cluster分析(容錯機制)

1. FailoverClusterInvoker失敗自動切換  在調用失敗時,會自動切換 Invoker 進行重試。默認確配置下,Dubbo 會使用這個類作爲缺省 Cluster Invoker。 doInvoke() 首先是獲取重試次

原创 Apollo庫表及邏輯結構

  目錄 一、App、Cluster、Namespace、AppNamespace創建 1. App、AppNamespace創建流程 2. Cluster創建流程 3. AppNamespace vs. Namespace 二、Item

原创 Apollo客戶端

一、使用 @EnableApolloConfig註解在啓動類 @Bean注入bean @SpringBootApplication @Configuration @EnableApolloConfig class Demo2Applic

原创 領域驅動設計DDD

原文鏈接:https://www.jianshu.com/p/89dfcd672d43 https://www.jdon.com/ddd.html https://www.jdon.com/dc

原创 Spring之AOP

目錄 一、背景 二、方案 2.1 寫死代碼 2.2 靜態代理 2.2.1 實現 2.2.2 優點 2.2.3 缺點 2.3 動態代理 2.3.1 JDK動態代理 2.3.1.1 實現 2.3.1.2 優點 2.3.1.3 缺點 2.3.2

原创 基礎架構知識體系

《金字塔原理》 《結構化思維》 一、專業技能表  1、基礎知識 計算基礎 計算機原理 數據結構和常用算法 操作系統:進程,線程,內存 網絡 TCP/IP協議 TCP/IP網絡模型 HTTP協議原理 網絡IO模型 Socket網絡編程 2、

原创 NacosSync

目錄 一、Eureka同步邏輯 1. EurekaHttpClient從Client列表中隨機選擇 2. NamingService從Client列表中隨機選擇 3. EurekaHttpResponse中InstanceInfo同步 4

原创 EventBus

原创 SpringBoot監控(actuator)

參見:http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html

原创 Nacos數據一致性

目錄   一、Raft算法 二、Nacos中Raft部分源碼 init() 1. 獲取Raft集羣節點 2. Raft集羣數據恢復 3. Raft選舉 4. Raft心跳 5. Raft發佈內容 6. Raft保證內容一致性 一、Raft

原创 Nacos尋址模式---DNS Filter

目錄 一、DNS工作原理 1. 域名空間 2. 工作流程 二、基於DNS的服務發現 1. 獨立的DNS服務器 2. DNS Filter模式 3. DNS-F 客戶端 VIP(虛擬IP) 一、DNS工作原理 1. 域名空間 DNS( Do

原创 Nacos回調機制

目錄 1. 創建 ConfigService並實例化 ConfigService 1)ConfigFactory.createConfigService()創建ConfigService 2)NacosConfigService 的構造方

原创 Raft

     

原创 Nacos名字服務(Naming Service)

目錄 一、使用 1. 服務提供方 2. 服務消費方 二、服務發現與註冊 1. 消費方服務發現 (1)主動拉取服務 NacosNamingService.getAllInstances() NacosNamingService.getSer

原创 Nacos

目錄 架構 名字服務(Naming Service) 服務註冊與發現 服務管理--健康檢查 Nacos core 1. 回調機制 2. 尋址機制 3. 數據一致性 4. 數據存儲 搭建與接入 服務(Service)是 Nacos 世界的一