原创 springcloud學習- 18 SpringCloud Sleuth分佈式請求鏈路追蹤【周陽springcloud2020學習筆記】

微服務跟蹤(sleuth)其實是一個工具,它在整個分佈式系統中能跟蹤一個用戶請求的過程(包括數據採集,數據傳輸,數據存儲,數據分析,數據可視化),捕獲這些跟蹤數據,就能構建微服務的整個調用鏈的視圖,這是調試和監控微服務的關鍵工具。

原创 springcloud學習-17 Spring Cloud Stream【周陽springcloud2020學習筆記】

Spring Cloud Stream 是一個用來爲微服務應用構建消息驅動能力的框架。 Spring Cloud Stream 爲一些供應商的消息中間件產品提供了個性化的自動化配置實現,並引入了發佈-訂閱、消費組、分區這三個核心概

原创 springcloud學習-05 微服務信息完善【周陽springcloud2020學習筆記】

提供者集羣8001、8002,照着8001複製修改就行 80 ApplicationContextConfig.java中getRestTemplate開啓負載均衡 添加註解 @LoadBalanced 啓動 訪問,正

原创 springcloud學習-09 zookeeper註冊中心【周陽springcloud2020學習筆記】

zookeeper是一個分佈式協調工具,可以實現註冊中心功能 關閉Linux服務器防火牆後啓動zookeeper服務器 zookeeper服務器取代Eureka服務器,zk作爲服務註冊中心 提供者 8003 1.新建module:

原创 springcloud學習-04 Eureka集羣【周陽springcloud2020學習筆記】

搭建Eureka註冊中心集羣,實現負載均衡+故障容錯 爲了模擬實際情況,所以修改下hosts文件 C:\Windows\System32\drivers\etc下找到hosts文件添加以下內容 # test-eureka 127.

原创 springcloud學習-13 服務監控hystrixDashboard【周陽springcloud2020學習筆記】

Hystrix-dashboard是一款針對Hystrix進行實時監控的可視化圖形工具。 通過Hystrix Dashboard我們可以在直觀地看到各Hystrix Command的請求響應時間, 請求成功率等數據。 1.新建

原创 springcloud學習-12 Hystrix斷路器【周陽springcloud2020學習筆記】

作用: 服務降級: 程序運行異常、超時、服務熔斷觸發服務降級、線程池或信號量打滿也會導致服務降級 服務熔斷: 類比保險絲達到最大服務訪問後,直接拒絕訪問,拉閘限電,然後調用服務降級的方法並返回友好提示 服務的降級->進而熔斷->

原创 springcloud學習-01 建父工程+idea設置【周陽springcloud2020學習筆記】

約定 > 配置 > 編碼 開發步驟(實用) 1)建module 2)改pom 3)寫yml 4)主啓動 5)業務類 idea設置 改字符編碼 setting->editor->File Encodeing 全部修改成

原创 springcloud學習-06 服務發現Discovery【周陽springcloud2020學習筆記】

對於註冊進eureka裏面的微服務,可以通過服務發現來獲得該服務的信息 1.修改8001 controller @Autowired private DiscoveryClient discoveryClient;

原创 springcloud學習-15 springcloud config【周陽springcloud2020學習筆記】

概念: Spring Cloud Config項目是一個解決分佈式系統的配置管理方案。 它包含了Client和Server兩個部分,server提供配置文件的存儲、以接口的形式將配置文件的內容提供出去,client通過接口獲取數據

原创 springcloud學習-03 Eureka【周陽springcloud2020學習筆記】

單機版註冊中心 1.創建module 2.pom引入依賴:注意是server! <!--eureka-server--> <dependency> <groupId>org.springframew

原创 springcloud學習-14 gateway新一代網關【周陽springcloud2020學習筆記】

Spring Cloud Gateway 是 Spring Cloud 新推出的網關框架,之前是 Netflix Zuul。 網關通常在項目中爲了簡化前端的調用邏輯,同時也簡化內部服務之間互相調用的複雜度; 具體作用就是轉發服務,

原创 springcloud學習-10 consul【周陽springcloud2020學習筆記】

linux下安裝 1.下載 wget https://releases.hashicorp.com/consul/1.7.3/consul_1.7.3_linux_amd64.zip 2.解壓 unzip consul_1.7.3

原创 springcloud學習目錄【周陽springcloud2020學習筆記】

主要是爲了方便自己複習,所以記錄一下。 01 建父工程+idea設置 02 重構-提取通用模塊 03 Eureka 04 Eureka集羣 05 微服務信息完善 06 服務發現Discovery 07 Eureka自我保護 08

原创 springcloud學習-16 springcloud bus 消息總線【周陽springcloud2020學習筆記】

Spring Cloud Bus 是用來將分佈式系統的節點與輕量級消息系統鏈接起來的框架,整合了java的事件處理機制和消息中間件功能。 目前支持RabbitMQ和Kafka兩種消息代理。 能管理和傳播分佈式系統間的消息,就像是一