2.2.1 강한 일관성
분산 시스템에서 강한 일관성이란 시스템 내 모든 노드가 공유하고 있는 데이터 업데이트를 동일한 순서로 처리하도록 보장하는 특성을 의미합니다. 강한 일관성은 쓰기 작업이 수행된 이후의 모든 읽기 작업이 항상 최신 값을 반환하도록 합니다. 이것으로 엄격한 동기화와 작업 순서가 유지되며, 시스템이 선형적 상태로 보입니다.
분산 시스템에서는 강한 일관성을 유지하려고 여러 노드가 동시에 작업을 처리할 때 서로 데이터의 업데이트 순서를 맞추는 방법을 사용합니다. 예를 들어 분산 트랜잭션(distributed transaction)과 분산 잠금(distributed locking) 방식을 사용하거나 팩소스, 래프트 등 알고리즘을 적용하기도 하지요. 이런 방법을 이용하여 모든 노드가 동일한 순서로 데이터를 업데이트하고 시스템 전체가 일관된 상태를 유지할 수 있습니다.