Polyglot
폴리글랏 퍼시스턴스는 역할별 저장소 분리다
처음부터 여러 DB를 늘어놓는 전략이 아니라, 원본과 파생 모델의 책임을 분리하는 방식이다.
구성RDB 원본주문, 결제, 회원 같은 트랜잭션 기준점
구성Redis세션, 캐시, 짧은 수명 데이터
구성Search검색어, 랭킹, 전문 검색 인덱스
구성Analytics로그, 이벤트, 장기 분석 저장소
동기화 실패를 관측해야 한다.
팀 운영 범위를 넘으면 복잡도가 이득을 먹는다.
처음부터 여러 DB를 늘어놓는 전략이 아니라, 원본과 파생 모델의 책임을 분리하는 방식이다.