一個包括Eureka、springCloudConfig、Feign、Gateway、Hystrix、HystrixDashboard、HystrixTurbine組件的SpringCloud簡...

SpringCloudDemo

一個包括Eureka、Spring Cloud Config、Feign、Spring Cloud Gateway、Hystrix、Hystrix Dashboard、Hystrix Turbine插件的Spring Cloud簡單Demo
鏈接: https://github.com/afadgaeg/SpringCloudDemo

模塊說明

包括6個模塊:

eureka-server、gateway、config-server、service-hi、service-feign、turbine-server

服務實現(xiàn)高可用

未使用組件和功能:

  • 消息總線Spring Cloud Bus
  • 服務鏈路追蹤Spring Cloud Sleuth/zipkin
  • 網(wǎng)關限流RequestRateLimiter

eureka-server

服務中心

gateway

微服務網(wǎng)關,注冊到服務中心。使用了Spring Cloud拆箱可用的部分斷言、過濾器,
使用自定義全局過濾器TokenFilter檢查請求header中是否包括token
自定義網(wǎng)關過濾器RequestTimeGatewayFilter和網(wǎng)關過濾器工廠RequestTimeGatewayFilterFactory來實現(xiàn)日志記錄請求耗時
使用Hystrix斷路保護和定義了fallback

config-server

提供github分布式配置中心

service-hi

簡單的微服務提供者

service-feign

通過feign實現(xiàn)服務消費,實現(xiàn)斷路保護。
未演示rest+ribbon

turbine-server

斷路器聚合監(jiān)控,用來監(jiān)控service-hi、service-feign的斷路器狀況

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容