Spring Cloud使用範例

來源:互聯網
上載者:User

標籤:use   tar   pos   Turbine   target   blob   負載平衡   使用   class   

Spring Cloud Demo

項目地址:https://github.com/hackyoMa/spring-cloud-demo

組件

基於Spring Boot 2.0.4、Spring Cloud Finchley.SR1的Spring Cloud Demo
其中含有下列組件的範例:

  • Eureka(服務註冊與發現)
  • Feign(服務消費者)
  • Zuul(路由網關)
  • Turbine(斷路器彙總監控)
  • Zipkin(服務鏈結路追蹤)
  • Spring Boot Admin(服務監控中心)
  • Spring Cloud Config(服務配置中心)
組件架構

  1. 外部或內部非Spring Cloud項目統一通過API Gateway(Zuul)來訪問內部服務
  2. 網關接收到請求後,從註冊中心(Eureka)擷取可用服務
  3. 由Ribbon(Feign整合)進行負載平衡後,分發到具體執行個體
  4. 微服務之間通過Feign進行通訊
  5. Hystrix(Feign整合)負責處理服務逾時熔斷
  6. Spring Cloud Config對服務配置進行統一管理
  7. Turbin監控服務的熔斷資訊
  8. Zipkin監控服務間的調用資訊
  9. Spring Boot Admin監控服務的運行狀態和屬性等相關資訊
相關地址
    1. 註冊中心地址:http://localhost:8881/
    2. 直接調用服務地址:http://localhost:8882/hi?name=6666
    3. 通過Feign調用地址:http://localhost:8884/hi?name=6666
    4. Feign的hystrix資訊:http://localhost:8884/hystrix
    5. 通過Zuul調用地址(配置鑒權):http://localhost:8885/feign/hi?name=6666&token=1234
    6. Turbine資訊地址:http://localhost:8886/turbine.stream
    7. Zipkin資訊地址:http://localhost:9411/zipkin/
    8. Spring Cloud Config測試地址:http://localhost:8888/eureka-client/dev
    9. 動態重新整理配置(需安裝Rabbit MQ,發送POST請求):http://localhost:8882/actuator/bus-refresh
    10. Spring Boot Admin服務地址:http://localhost:8887

Spring Cloud使用範例

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.