原创 SpringCloud-eureka-client的使用說明

源碼地址 創建SpringBoot項目 要註冊的名字 選擇相關依賴 引入相關依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap

原创 Spring Cloud Consul的使用說明

源碼地址 Spring Cloud Consul項目是針對Consul的服務治理實現。Consul是一個分佈式高可用的系統,它包含多個組件,但是作爲一個整體,在微服務架構中爲我們的基礎設施提供服務發現和服務配置的工具。它包含了下面

原创 Spring-bean的分析

@Spring-Bean的創建和獲取 創建bean.xml來獲取bean <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor

原创 簡單實現RestTemplate服務的負載均衡

現在服務調用上加上端口號,方便調用的時候查看調用了哪個端口的服務 照着8001複製的相同的服務,就更改了端口號, 8001: 8002:也是一樣的加上8002的端口號方便查看 啓動服務: 共計三個服務都註冊進去了 訪問80

原创 基於RestTemplate的一個小坑

基於RestTemplate的調用其他服務插入數據失敗的原因 創建了一個支付工程 控制層的插入數據如下 創建一個訂單的工程使用RestTemplate調用如下: 查詢能查詢出來,插入數據也顯示成功,但是插入數據主鍵有了沒有數

原创 Springcloud-alibaba-nacos

Springcloud-alibaba-nacosnacosnacos使用nacos在cp和ap之間的切換nacos替代config作爲服務中心nacos多環境多項目管理DataId方案:group方案:Namespace方案:n

原创 簡單實現服務發現

1 首先或者DiscoveryClient實例 2 編寫控制層 3 修改啓動類添加服務發現註解@EnableDiscoveryClient 4 訪問:

原创 springcloud-bus消息總線的使用

在微服務架構中,通常會使用輕量級的消息代理來構建一個共用的消息主題來連接各個微服務實例,它廣播的消息會被所有在註冊中心的微服務實例監聽和消費,也稱消息總線。 SpringCloud中也有對應的解決方案,SpringCloud Bu

原创 actuator微服務信息完善的使用

actuator微服務信息完善 主要是主機名和ip顯示的修改 修改服務的application.yml的配置文件, 8001: 8002: 重新啓動服務查詢actuator狀態 健康狀態都是ok的 主機名: 主機名更改

原创 Springcloud-alibaba-sentinel

Springcloud-alibaba-sentinelsentinel是什麼:Sentinel主要特徵:啓動Sentinel的控制檯:簇點鏈路:流控規則:配置一下流控:降級規則:RT(秒級):異常比例(秒級):異常數(分鐘級):

原创 Springcloud-config分佈式配置中心的使用

隨着服務的擴展,配置文件也越來越多,這時候就需要一個集中修改配置文件的地方來管理配置文件 在自己的git上新建個項目用來測試 https://github.com/chill-zx/springcloud-config.git

原创 Spring-AOP分析

AOP都知道,是spring中的面向切面編程,就是可以把我們寫的代碼橫向擴展,而且又不會影響原來的代碼結構,是一種思想。說白了就是可以在你想實現什麼功能的前後能夠搞一些事情。底層使用的是JDK和Cglib動態代理 爲什麼要使用AO

原创 Linux的vim命令不能使用

百度了各種方法,很多人也發現光是修改REBOOT=yes也沒用,多次進行掛載、修改網卡配置文件、重置IP地址、重啓網絡、創建又刪除配置文件的,都還是解決不了上面的問題,最後在yum軟件倉庫的配置文件中發現了問題: 位置鎖定在:/e

原创 Ribbon的使用說明

Ribbon,一個軟負載均衡的客戶端組件 核心就是負載均衡的算法+RestTemplate 負載均衡的方法(IRule): 1 輪詢 2 隨機 3 權重 4 最佳(出錯最少的) pom的引入。 開始我引入的ribbon的gav,後

原创 Eureka高可用集羣並實現服務的註冊

實現方式,互相註冊,相互實現,對外暴露 步驟: 1 新建一個eureka服務註冊中心,端口7001 2 再參照7001新建一個eureka服務註冊中心 3 更改主機的映射文件: 4 更改好配置後就可以更改7001的配置文件了