能干嘛?
反向代理,鑒權,流量控制,熔斷,日志監控
Gateway的三大核心:
Route(路由):
路由是構建網關的基本模塊,它由ID,目標URI,一系列的斷言和過濾器組成,如斷言為true則匹配該路由
Predicate(斷言):
參考的是Java8的java.util.function.Predicate
開發人員可以匹配HTTP請求中的所有內容(例如請求頭或請求參數),如果請求與斷言相匹配則進行路由
Filter(過濾):
指的是Spring框架中GatewayFilter的實例,使用過濾器,可以在請求被路由前或者之后對請求進行修改.
Gateway的工作流程: 核心是 路由轉發+執行過濾器鏈