2.6 내구성
내구성이란 분산 시스템에서 장애나 오류가 발생하더라도 시스템에 저장된 데이터가 손실되지 않도록 보장하는 능력을 의미합니다. 분산 시스템은 여러 노드로 구성되며, 각 노드가 장애를 겪거나 오류가 발생할 수 있어 데이터 손실이나 손상이 발생할 위험이 있습니다. 이런 이유 때문에 내구성은 특히 중요한 특성입니다.
분산 시스템에서는 내구성을 유지하기 위해 복제와 백업 같은 방법을 사용할 수 있습니다. 데이터를 여러 노드에 복제해 두면 한 노드에 장애가 발생해도 다른 노드에서 데이터를 복구할 수 있습니다. 또 심각한 장애나 사고에 대비해서 백업 시스템을 이용하여 데이터를 안전하게 보관할 수도 있습니다.