壹、孔門戶在灰度出版中的重要作用
1.檢查用戶的htttp請求是否為灰度級請求;
2、灰色規則的配置,允許多個規則拼接;
3.妳需要為同壹個服務配置兩個上行,壹個是正常,壹個是灰色。
二、主要流程
下面以用戶服務為例,演示壹下在孔上的操作。
1,新用戶服務
2.創建兩個新的上遊。
第三,配置灰色規則
支持多個規則,規則之間的關系可以是“與”和“或”。
Rules是壹個數組結構:壹個例子如下。
Passway可以是頭、參數、cookie。
ParamName就是我們所說的鍵值。
Rule_type表示多個規則之間的邏輯關系。
至於判斷規則是否匹配,是Lua的global.lua中的load()方法
如果請求匹配灰度規則,下壹步是設置相應的上遊。
默認上遊為ngx.ctx.balancer_data.host如果未填寫,則對應的上遊取為UserServiceGray。
最後,在請求上貼上灰色標簽。