현 상황

재생량을 전송하는 작업에서 uuid로 구분되는 MySQL(RDBMS) 로그 데이터 테이블에 insert와 update가 빈번하게 발생하고 있다. 이를 개선시키고자 한다.

이슈

  1. 재생량 전송 처리 서버를 분리한다 (API 추출)
  2. 데이터를 쌓는 과정과 조회 과정이 동시에 일어남에 따라 조회 지연이 길다.

해결방안

  1. AWS DynamoDB(NoSQL)을 도입한다.
  2. 기본키의 구성을 바꾼다.
  3. 데이터 삽입 방법과 조회 방법을 바꾼다.
  4. 메세지 큐를 사용해 주기적으로 데이터를 정해진 곳으로 전송하도록 한다.

💬 DynamoDB

장점