學習筆記 Feature Toggle

2021-09-11 11:40:59 字數 577 閱讀 5084

是一種開發技術,允許團隊在不更改**或者修改少量**的情況下修改系統行為

發布開關主要是為了隱藏未開發完成的功能,而業務開關則可以幫助我們快速滿足某些需求

release toggles

發布開關用於控制發布的新特性,需要上線的新特性就開啟開關,還在開發的以及不上線的特性就將關閉開關,存在周期短

experiment toggles

測試性的開關,需要做某一種測試就將這個測試的開關開啟,測試結果對於有助於後期決策,例如某個新功能只對於某個群體的人開啟,存在週期較長

ops toggles

操作性的開關,提供給員工使用,方便在某些特殊場景下關掉一些功能,比如遭到dos攻擊時可以關掉網路埠,存在週期應當較短,但是系統擁有少量長壽命的「kill switches」並不罕見,它允許生產環境的操作員在系統承受異常高負載時正常降級非關鍵系統功能

permissioning

許可權開關,根據某些許可權設定的開關 當用作管理僅向高階使用者公開的功能的方式時,與其他類別的功能切換相比,許可切換可能是非常長壽的 - 以多年的規模。 由於許可權是特定於使用者的,所以許可權切換的切換決定始終是按請求的,這使得這是乙個非常動態的切換。

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...

筆記 spring cloud 學習筆記

1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...