システム設計
ふぉーるととれらんと
システムの構成要素を多重化(冗長化)し、一部に障害が発生しても全体としては正常な動作を継続できるようにする設計思想。航空機制御、金融基幹系、医療機器など障害が許されないシステムで用いられ、デュアル系・トリプル系などの実装形態がある。
システム設計の用語は、性能、信頼性、可用性、保守性のどれを改善する考え方かが問われます。構成図や障害時の振る舞いを思い浮かべ、単に速い・安全という印象ではなく、何を犠牲にして何を高めるのかを押さえることが重要です。
フォールトトレラントと同じ「システム設計」の用語では、アーカイバ、IoT、アクセシビリティなどが近い文脈で問われます。性能、可用性、信頼性、拡張性、コストのどれに効く設計なのかを軸にしてください。