# `HA` または `TiDB/TiKV`
+ 特定の制限内でノードのダウンタイムや分離を許容する
  + 半数以上のレプリカが生き残る
+ すべてのノードが同時にサービスを提供することを保証しない
  + フェイルオーバーを行うためのアプリケーションが必要 (ロードバランサー、`HAProxy` など)
+ フェイルオーバー中のパフォーマンスの低下
  + 計算資源の削減
  + フェイルオーバーによる遅延
  + スケジュールオーバーヘッド
+ 可用性に対する一貫性
  + 一貫性を保証できない場合はサービス拒否
  + 災害から復旧するためのツールを提供する（一貫性を放棄する）
------------------------------------------------------------
