Consistency level 的核心概念是「系統對同一筆資料在不同節點可見性的承諾強度」。它的責任是把一致性從抽象口號轉成可配置語意,常用於 eventual-consistencysession-consistencylinearizability 之間的取捨。

概念位置

Consistency level 通常出現在多區域資料庫、快取同步與讀寫分離架構。它會直接影響延遲、可用性與資料新鮮度,因此要和 latency-budget 一起設計。

可觀察訊號與例子

需要 consistency level 判讀的訊號是「同一條業務路徑同時要求低延遲與強一致,但沒有分層策略」。例如把結帳交易與商品瀏覽套同一一致性設定,常會讓其中一邊承受不必要成本。

設計責任

定義 consistency level 時要先按業務路徑分層:哪些操作必須強一致、哪些可容忍短暫舊資料、超標時怎麼降級。沒有分層會讓整體設定退化成最保守或最冒險的單一極端。