MULTI-PRIMARY
Multi-Primary는 가까운 쓰기와 충돌 해결을 맞바꾼다
여러 노드나 리전이 쓰기를 받을 수 있어 지연과 지역 장애에는 유리하지만 같은 데이터 동시 수정은 조율해야 한다.
Region ARegion BConflict
좋아지는 점
Local
사용자와 가까운 리전에서 쓰기를 받을 수 있음
Avail
한 리전 장애 중 다른 리전이 계속 응답 가능
Offline
협업/동기화 앱에서 지역별 변경을 나중에 합칠 수 있음
어려워지는 점
Conflict
같은 레코드 동시 수정 시 승자 결정 필요
Order
전역 순서와 시간 기준을 정해야 함
Rule
업무적으로 병합 가능한 데이터인지 먼저 판단