ACID vs BASE

강한 트랜잭션과 최종 수렴은 서로 다른 실패 예산을 쓴다

둘 중 하나가 항상 우월한 것이 아니라, 업무가 견딜 수 있는 지연과 불일치 범위를 먼저 정한다.

ACID 중심
항목원자성주문과 결제 상태를 함께 확정한다.
항목격리동시 수정이 중간 상태를 보지 않게 한다.
항목복구commit 기록을 기준으로 재시작한다.
BASE 중심
항목가용성일부 복제 지연에도 응답을 유지한다.
항목수렴충돌과 누락을 보정 작업으로 닫는다.
항목관측lag, retry, dead letter를 운영 지표로 본다.