灰度發布策略:基於使用者標識,基於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上面 來。灰度發布可以保證整體系統的穩定,在初始灰度的時候就可以發現 調整問題,以保證其影響...