伺服器發現:eureka、zookeeper、consul、nacos
服務之間互相呼叫:
resttemplate
feign
負載均衡:ribbon
訊息中介軟體:rabbit、kafka。。。
spring cloud stream
配置中心:config server
spring bus 自動更新
webhook 動態更新
服務閘道器和zuul
路由cookie和動態路由,高可用
過濾器:pre、post
限流、鑑權。。。
跨域服務容錯:hystrix
觸發降級
超時斷路器
feign-hystrix 、 hystrix-dashboard(視覺化)
服務追蹤,鏈路監控
spring cloud sleuth
zipkin:視覺化
traceid: 同乙個請求的唯一標識
spanid: 下一層的請求跟蹤id,是下一層的parentid
parentid: 上一層的請求id
opentracing 標準(來自cncf(有k8s))
專案部署
docker
rancher / jenkins
spring cloud 基礎知識
對映到客戶端上的 spring.profiles.active 逗號分隔列表 和 這是乙個伺服器端功能,標記 版本 的一組配置檔案。trying階段主要是對業務系統做檢測及資源預留confirming階段主要是對業務系統做確認提交,trying階段執行成功並開始執行confirming階段時,預設c...
知識整理(八) SpringCloud 相關知識
1.spring cloud 架構圖 2.eureka 原理 答 eureka兩大核心功能 服務的發現與註冊 心跳和故障。3.eureka 集群原理 答 eureka集群是peer to peer模式,也就是說集群中的每個eureka例項是平等的,每個例項都可以進行服務的發現和註冊,這點與zooke...
Spring Cloud 知識結構梳理
在spring cloud的保護傘下。我們將看看以下功能 使用spring cloud實現集中式微服務配置 配置伺服器 使用spring cloud bus跨配置同步配置 微服務例項 使用feign建立宣告性rest客戶端 使用ribbon實現客戶端負載平衡 使用eureka實現name伺服器 使用...