Skip to content

3주차 계획

mintaek edited this page Jan 20, 2025 · 2 revisions

핵심목표

부하테스트를 통한 성능 검증하기

이번주 달성할 이슈

Redis 서비스 리팩토링

  • DB서버를 여러개 사용함에 따라서 사용자의 세션 정보, 활성 사용자 정보, db 서버 정보를 분리된 데이터베이스로 사용
  • 각 데이터베이스마다 클라이언트를 별도로 관리하고, 설정파일과 서비스의 기능도 분리하는 리팩토링 진행

부하테스트 진행

  • 인프라 구조변경으로 실질적으로 어느정도의 성능이 개선되었는지 수치화 하기
  • 시나리오는 이전 부하테스트와 동일하게 진행

Rate limiter 구현

  • 사용자의 반복된 요청을 제한
  • 사용자 별 사용량 관리 - 사용자마다 가용 쿼리 시간 제공
  • 메시지 큐 활용
  • sliding window log 알고리즘 활용

오토스케일링 감소 시 해당 DB 를 다른 DB로 마이그레이션 (가능하면)

  • 사용자 별로 DB를 할당받기에 각 DB에 대한 의존성이 강해 DB서버에 대한 삭제가 어렵다
  • 서버 개수가 원활히 감소되려면 DB를 다른서버로 옮기는 작업이 필요하다

🛠️프로젝트

📚스터디

🗓️주차별 계획

🧑‍🤝‍🧑 멘토링 일지

✍️회고록

Clone this wiki locally