微服務架構下,單體應用被切割成多個微服務,如果將所有的微服務直接對外暴露,勢必會出現安全方面的各種問題。

在微服務架構中,API 網關是一個服務,是服務端的唯一入口。從面向對象設計的角度看,它與外觀模式類似。API 網關封裝了系統內部架構,爲每個客戶端提供一個定製的 API。網關還具有其它職責,如身份驗證、負載均衡、降級與應用檢測等功能。本次分享基於 Spring Cloud 的版本爲 Greenwich.RELEASE。

本場 Chat 主要內容:

  1. 微服務架構與 API 網關介紹;
  2. 與 Spring Cloud Netflix Zuul 的對比;
  3. 使用 Spring Cloud Gateway 構建網關;
  4. Hystrix 斷路器在微服務網關中的應用;
  5. 整合統一認證授權;
  6. 網關的異常處理。

作者:aoho,具有多年服務端開發經驗。熱愛技術的極客,對高併發、分佈式、微服務等有着獨到的見解。著有《Spring Cloud微服務架構進階》一書。

相關文章