原创 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
原创 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 的構造方
原创 Nacos名字服務(Naming Service)
目錄 一、使用 1. 服務提供方 2. 服務消費方 二、服務發現與註冊 1. 消費方服務發現 (1)主動拉取服務 NacosNamingService.getAllInstances() NacosNamingService.getSer
原创 Nacos
目錄 架構 名字服務(Naming Service) 服務註冊與發現 服務管理--健康檢查 Nacos core 1. 回調機制 2. 尋址機制 3. 數據一致性 4. 數據存儲 搭建與接入 服務(Service)是 Nacos 世界的一