Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

DynamoDB야 진정해! Kafka와 Redis로 구현하는 실시간 역압력 아키텍처 구축기

롯데ON favicon롯데ON·Architecture·
RedisApache KafkaDynamoDBSpring KafkaRedis Streams
2025년 12월 02일11

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

롯데ON이 DynamoDB의 역압력 아키텍처를 Kafka와 Redis로 구현해 실시간 부하를 제어하고 API 안정성과 비용 효율성을 개선했습니다.

구현 방법

  • CloudWatch로 DynamoDB 상태 모니터링, 임계치 초과 시 SNS 알람 발행
  • Redis Stream으로 알람을 필요 서비스에 확산
  • 제어 서비스가 수신한 신호로 배치 컨슈머를 pause/resume 하여 처리량 관리
  • Spring Kafka 및 KafkaListenerEndpointRegistry를 이용한 역압력 대상 컨슈머 등록 및 관리
  • onPartitionsAssigned에서 신규 파티션에 대해 역압력 상태를 유지하도록 처리

주요 결과

  • 읽기 처리량(WCU) 11% 감소, 쓰기 처리량(RCU) 47.5% 감소
  • 새벽 배치 부하 억제에 따른 API 지연 감소 및 Auto-Scale 비용 절감

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
자비스앤빌런즈의 Amazon DynamoDB 도입기 – 외부 연계 데이터 저장과 약관 서비스 개선 섬네일
76%

자비스앤빌런즈의 Amazon DynamoDB 도입기 – 외부 연계 데이터 저장과 약관 서비스 개선

AWS faviconAWS·2025년 10월 21일
No Image
75%

장시간 비동기 작업, Kafka 대신 RDB 기반 Task Queue로 해결하기

우아한형제들 favicon우아한형제들·2025년 11월 25일
에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템 섬네일
75%

에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템

롯데ON favicon롯데ON·2025년 02월 24일