nginx灰度發布

2021-09-11 23:47:34 字數 352 閱讀 3182

灰度發布策略:基於使用者標識,基於ip等

灰度發布實現方式:

nginx+lua根據來訪者ip位址區分

nginx根據cookie分流

nginx根據權重分配

nginx基於使用者標識灰度發布

upstream g1 

upstream g2

server

localhost /

}

nginx伺服器監聽80,需要根據cookie**,查詢的cookie的鍵為『version_id』,(該鍵有開發在後台寫cookie的時候寫入特定標識字段),如果該cookie的值為new則**到b,其他則**到a

使用Nginx實現灰度發布

灰度發布是指在黑與白之間,能夠平滑過渡的一種發布方式。ab test就是一種灰度發布方式,讓一部分使用者繼續用a,一部分使用者開始用b,如果使用者對b沒有什麼反對意見,那麼逐步擴大範圍,把所有使用者都遷移到b上面來。灰度發布可以保證整體系統的穩定,在初始灰度的時候就可以發現 調整問題,以保證其影響度...

Nginx實現系統灰度發布

在系統發布的時候,經常會遇到要停機發布的情況。大家經常會在凌晨去發布系統。這樣導致開發和測試的同時都很辛苦。那麼有沒有一種比較簡單 成本相對可以接受的方式來進行發布呢?在這裡,給大家推薦灰度發布的方式。灰度發布的方式很多,最簡單的操作方式是直接操作nginx的upstream來進行灰度發布。前提 至...

Nginx 灰度發布(基於cookies)

灰度發布是指在黑與白之間,能夠平滑過渡的一種發布方式。ab test就是一種灰度發布方式,讓一部分使用者繼續用a,一部分使用者開始用b,如果使用者對b沒有什麼反對意見,那麼逐步擴大範圍,把所有使用者都遷移到b上面 來。灰度發布可以保證整體系統的穩定,在初始灰度的時候就可以發現 調整問題,以保證其影響...