데이터베이스와 캐시의 듀얼 라이트 불일치를 방어하는 CDC와 Debezium 스트리밍 아키텍처
1. 애플리케이션 레벨 듀얼 라이트(Dual-Write)의 한계와 데이터 불일치 마이크로서비스 및 고성능 웹 서비스 환경에서는 관계형 데이터베이스(RDBMS)에 원본 데이터를 영속화함과 동시에 Redis 인메모리 캐시, Elasticsearch 검색 엔진, 또는 외부 메시지 브로커로 데이터를 동기화하는 구조를 널리 사용합니다. 흔히 사용하는 방식은 애플리케이션 코드 내에서 DB 트랜잭션을 커밋한 직후 캐시를 갱신하거나 무효화(Evict)하는 애플리케이션 레벨 듀얼 라이트(Application-level Dual-Write)입니다. 그러나 듀얼…