여러 저장소를 쓸 때는 원본과 파생 데이터를 먼저 나눈다
폴리글랏 퍼시스턴스는 데이터를 목적별 저장소에 나누는 접근입니다. 장점은 모델 적합성이고, 대가는 동기화·트랜잭션·운영 복잡성입니다. 모든 저장소가 같은 책임을 갖는 것은 아닙니다.
정합성의 기준을 한곳에 둔다
RDBMS
주문, 결제, 재고처럼 트랜잭션과 제약 조건이 중요한 원본 데이터를
담당합니다.
변경 이벤트
비동기 반영
재처리 가능
정리
폴리글랏 퍼시스턴스는
DB를 많이 쓰는 설계가 아니라 책임을 분리하는 설계입니다. 원본, 파생 데이터, 동기화 실패 처리를 먼저 정해야 비용을
감당할 수 있습니다.