ff4j 特性開關功能開發的一些實踐理論


以下是整理了ff4j 關於特性開關開發的一些實踐

避免功能分支

合並過程中要素分支導致沖突。連續開發時,請使用基於主干的開發來關閉未完成的代碼。 

藍/綠部署

避免群集節點在部署期間不一致,並交付停用的新功能。當所有節點都是最新的並且准備就緒時,切換為“ ON”。 

金絲雀發布

不要創建專用的基礎架構來限定新功能。將其打開以供Beta測試人員使用,並直接進入生產環境。 

 

 

黑暗運行

衡量新功能對性能的影響。根據定義的傳入請求比例動態激活它們,並觀察系統響應。 

優雅降級

調整並保護您的重負荷系統:關注高業務價值的請求,並動態丟棄其他請求(客戶,潛在客戶,購物車內容..)。 

瘦客戶端應用

通過提供空的架子來避免煩人的移動應用程序的頻繁部署和下載:向您的服務器請求預期的活動功能。 

業務切換

切換不僅是技術上的。定義自己的規則並根據業務需求(例如辦公時間,用戶個人資料)評估功能... 

A / B測試

使用業務切換拆分A和B人口。不僅可以使用CRM來衡量業務影響,還可以使用非常相同的框架來衡量命中率。 

斷路器

使用專用策略和自定義規則實施斷路器模式,從而可以主動關閉不可用的功能 

參考資料

https://ff4j.github.io/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM