BackendDynamoDB야 진정해! Kafka와 Redis로 구현하는 실시간 역압력 아키텍처 구축기
본 글은 롯데ON에서 DynamoDB 사용 시 발생하는 부하 문제를 해결하기 위해 Kafka와 Redis를 활용한 실시간 역압력 아키텍처 구축 사례를 공유합니다. 새벽 시간대 배치 작업으로 인한 DynamoDB 쓰로틀링 문제를 해결하기 위해, 배치 작업과 실시간 API 작업을 구분하고 각 작업의 우선순위를 정의했습니다. Kafka를 통해 배치 작업의 부하를 감지하고 Redis를 사용하여 실시간 API의 DB 접근을 제어하는 방식으로, DB 자원을 효율적으로 관리하고 실시간 서비스의 안정성을 확보하는 아키텍처를 설계했습니다. 이를 통해 대고객 API의 응답 지연 문제를 해결하고 안정적인 서비스 운영 기반을 마련했습니다.















