1. 程式人生 > >微服務Api閘道器框架課程

微服務Api閘道器框架課程

課程就給大家介紹一下nignx + lua方式的閘道器框架,也是很多公司常用的閘道器框架

API閘道器是一個伺服器,是系統的唯一入口。從面向物件設計的角度看,它與外觀模式類似。API閘道器封裝了系統內部架構,為每個客戶端提供一個定製的API。它可能還具有其它職責,如身份驗證、監控、負載均衡、快取、請求分片與管理、靜態響應處理。

API閘道器方式的核心要點是,所有的客戶端和消費端都通過統一的閘道器接入微服務,在閘道器層處理所有的非業務功能。通常,閘道器也是提供REST/HTTP的訪問API。服務端通過API-GW註冊和管理服務。

API閘道器閘道器的價值: 閘道器層對外部和內部進行了隔離,保障了後臺服務的安全性。 對外訪問控制由網路層面轉換成了運維層面,減少變更的流程和錯誤成本 減少客戶端與服務的耦合,服務可以獨立發展。通過閘道器層來做對映。 通過閘道器層聚合,減少外部訪問的頻次,提升訪問效率。 節約後端服務開發成本,減少上線風險。 為服務熔斷,灰度釋出,線上測試提供簡單方案。