Spring Cloud微服務安全實戰_4-2_常見的微服務安全整體架構


 

 這個圖適用於中小公司的微服務架構

微服務:SpringBoot 寫的Rest服務

服務注冊與發現:微服務所必備的。每個微服務都會到上邊去注冊。不管是微服務之間的調用,還是服務網關到微服務的轉發,都是通過服務注冊和發現拿到服務的信息,來進行服務的調用或轉發。

配置中心:統一管理配置的地方。

服務網關:所有外部請求的入口。微服務不會直接向外暴露,都是通過服務網關來進行轉發。

安全中心:整個微服務的認證授權。

熔斷限流:統一的管理微服務的限流、熔斷、降級等。。

數據總線:左邊大塊里發生的所有事情,都會通過數據總線(消息隊列,根據業務場景,可能是多種)

調用鏈監控 Tracing:一個請求進來經過了哪些微服務,每個微服務上耗了多長時間,服務的性能瓶頸在哪里。

指標監控 metrics:流量、業務指標

日志監控 log:把所有微服務的日志統一采集起來

健康檢查和報警:比如某一個服務的響應時間大於多少就報警 ,某一天的流水有異常了就報警,日志出現某些元素就報警。等等

 

下面開始寫代碼。

 


免責聲明!

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



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