微服務框架Spring Cloud

微服務一個重要的理念是持續集成,快速交付.Spring cloud作爲新一代的微服務框架,是基於HTTP的REST方式進行通信的.

Spring Cloud的技術棧
1)服務治理:Spring Cloud主要通過整合Netflix的相關產品來實現的.
Eureka: 服務註冊及發現
Hystrix: 斷路器
Ribbon: 調用端負載均衡
Feign: REST客戶端
Zuul: 服務路由

2)配置中心:Spring cloud config
實現了配置集中管理,動態刷新的配置中心概念.配置通過git來存儲,支持加解密

3)消息組件:
spring cloud Stream對分佈式消息的各種需求進行了抽象,包括髮布訂閱,分組消費,消息分片等功能,實現了服務之間的異步通信.Spring cloud Bus基於Spring cloud Stream主要提供了服務間的事件通信.

4)分佈式鏈路監控
Spring cloud Sleuth提供了全自動可配置的數據埋點,收集微服務調用鏈路上的性能數據,發送給Zipkin進行存儲,統計和展示

5)安全控制
Spring cloud Security基於Oauth2,提供了微服務下的單點登錄,資源授權,令牌管理等.

6)數據處理
Spring Cloud Task.Spring Cloud Batch

更多微服務架構相關請關注公衆號,架構師Plus
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章