<aside> 💡

주요 고려사항

  1. 내부적으로 활동 로그 데이터 분석을 하기 위함이므로 실시간성이 중요하지 않다
  2. 5일만에 완성해야한다

→ 익숙하게 다루었던 기술 위주로 구성

→ 추가 비용을 최소화하도록 구성

→ 저장된 데이터 쿼리 편리성을 위해 RDBMS에 저장 (필요시 추후 마이그레이션)

</aside>

고려한 옵션

구현

log pipeline.png

백엔드 로그 저장 서버 분리

프론트 서버에서 이벤트 발생 시 개별 로그 저장 API 호출해 Redis Stream에 적재

Aws Eventbridge Scheduler가 하루 한번 사용자가 가장 적은 시간대Aws Lambda 비동기 호출

Aws Lambda에서 로그 저장 서버의 배치 저장 API 호출

TODO