在緊急情況下,不要破壞功能標記

2021-08-29 05:03:48 字數 609 閱讀 4463

當功能標記系統崩潰時,應用程式會發生什麼情況?有兩種可能性:故障安全或故障崩潰。

第一種可能性是什麼都不會發生。這是故障安全模式。沒有對船旗國進行任何更新,但一切都繼續按照其一貫的方式運作。當功能標記系統重新出現時,從使用者的角度來看沒有任何變化。這種系統之所以工作,是因為設定了標誌狀態,然後在客戶端進行維護-標記計算已經完成。

例如,如果您在故障安全的功能標記系統中進行a/b測試,而系統出現故障,那麼獲得「b」變體的每個人都將繼續收到「b」變體。它們已經被評估並排序到那個桶中,它們的識別符號被用來從應用伺服器中檢索『b』變體。

在乙個失敗的系統中,它會更複雜一些。失敗的系統往往更緊密耦合,並有其長處的弱點。當客戶端呼叫回無響應系統上的標誌計算時,呼叫可能會失敗、超時或返回錯誤訊息。如果失敗,使用者可能看不到由標誌控制的功能。如果超時,使用者可能會體驗到一般的緩慢。如果出現錯誤,可能會傳遞給使用者。

在執行於故障中斷環境中的a/b測試中,應該獲得b變數的使用者可能會得到空元素或錯誤訊息。應用程式頁面需要設計為捕捉標記系統中的錯誤,並為使用者平滑這些錯誤。

有理由使用失敗的系統。您可能需要指出它已損壞,或者假設您可以繼續服務於同一狀態而不簽入應用程式,這可能是危險的。然而,對於大多數應用程式來說,最好是故障安全而不是向使用者提供錯誤。

緊急情況下測試週期被壓縮該如何測試

緊急情況下測試週期被壓縮在國內大多數公司都會出現這種情況,那出現這種情況該如何去面對並展開測試呢?首先我們需要弄清楚是什麼原因導致出現這種情況。到底是內部原因導致還是外部原因導致,說到底如果是外部原因導致基本都是由於需求變更引起的,內部原因通常為開發延期導致。在下面我會列舉常見的處理方法 1 如果是...

熟知Linux作業系統緊急情況處理方法

急救盤組 也稱為boot root盤組 是系統管理員必不可少的工具。用它可以獨立地啟動和執行乙個完整的 linux 系統。實際上,急救盤組中的第 2張盤上就有乙個完整的 linux 系統,包括 root 檔案系統 而第 1張盤則存放了可啟動的核心。使用急救盤組維護系統很簡單。只需用這兩張盤啟動系統後...

哪些情況下需要建立索引?哪些情況下不要建立索引?

1.主鍵自動建立唯一索引 2.頻繁作為查詢條件的字段應該建立索引 3.查詢中與其他表有關聯的字段,例如外來鍵關係 4.頻繁更新的字段不適合建立索引,因為每次更新不單單是更新記錄,還會更新索引,儲存索引檔案 5.where條件裡用不到的字段,不建立索引 6.高併發的情況下一般選擇復合索引 7.查詢中排...