Spring cloud:總體架構


環境

  1. spring cloud

背景

spring cloud 是基於 spring boot 搭建起來的,下面是官網給出的架構圖:

spring-cloud-overview

這里先做簡單介紹,之后將逐步學習其中的各個組件。

組件

Gateway(網關)

流量入口,用戶的所有訪問請求都需要從這里通過,在這里可以很方便地做一些分流、鑒權等。

Service registry(服務注冊)

服務注冊和發現,需要一個服務注冊中心,所有的微服務都向該中心進行注冊。這樣,注冊中心就清楚每個服務的地址,服務間調用的時候,就不需要使用地址,而是使用服務名進行調用。

Breaker(熔斷)

限流,熔斷和監控等,為了保護微服務而存在。

Config(配置中心)

每份配置都在自己的服務中,不利於管理,如果服務數量太多,修改配置的工作量巨大,所以建立配置中心,大家所有的配置都到配置中心進行獲取。

Distributed tracing(分布式追蹤)

由於一次請求調用的服務太多,需要有能監控當前請求訪問了全部服務的鏈路,這就是分布式鏈路追蹤。

Message Broker(消息)

服務間的解耦、通信,可以使用消息隊列。

Database(數據庫)

數據庫用來保存數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM