Skip to content

CS 리팩토링 계획

Hoons97 edited this page Jan 16, 2025 · 19 revisions

리팩토링 목표 아키텍처

image

쿠버네티스 아키텍처

image

팀 목표

  • 동시 사용자 수 100명 수준까지는 실패 없이 처리 가능하게 하기
  • 기존 부하 테스트에서 최대 쿼리 소요 시간을 24초에서 1초로 개선하기”

-> DB 서버를 컨테이너 기반으로 동작하게하고, K8S 도입해서 동적으로 관리하기 (DB 서버, 커넥션 관리를 개선하기)

개인별 목표

성유진

  • 수치화된 결과로 성능 개선 결과

오민택

  • 동시성 제어 방법에 대해 딥다이브

장승훈

  • 성능 개선을 위해 수치화된 지표를 기준으로 각 기능을 테스트하고 비교해보는 경험

계획

  • k8s로 db서버 스케일링
  • 서버 분리하기(API, DB-Connector)
    • API 서버 : API 관리
    • DB-Connector 서버 : 사용자 db-container 생성,삭제에 관한 요청 관리
  • 쿠버네티스를 어떻게 활용할 것인가?
    • 하나의 서버에서 쿠버네티스를 활용
    • NKS 활용
    • Pod 생성 및 삭제
  • CD는 어떻게 할지?
    • 서버 각각 분리 배포
    • 한번에 배포하기