본문 바로가기
임시

굿즈

by 문자메일 2023. 12. 10.

프로젝트 기간 3주

순간 트래픽 감당

  • 트래픽 3분에 8000회
  • 캐싱 : 자주 참조하는 데이터는 레디스로 캐싱
  • 비동기 처리/스케일 아웃 용이한 구조 : 메시지 큐 카프카 사용하여 스케일아웃에 유연하게 시스템 디자인
  • 저 트래픽을 감당하려면 EC2, DB MEM, CPU 스펙 얼마로 해야 하고, 스케일 아웃 적용하려면 인프라/코드 구조 어떻게 해야 하는가

시스템

  • 스프링부트
  • JAVA 11
  • ORM : JPA/Hibernate/MyBatis/QueryDSL
  • DB : MySQL

인프라

  • AWS
    • EC2
    • MySQL

 

부하 테스트 : JMETER

테스트코드 : 는 기간 문제로 없었음

VCS : GIT

배포 : 젠킨스/도커/쿠버네티스

 

심화과정 : 분산 환경에서 트랜잭션 롤백처리 (하드 난이도)

 

 

이 프로젝트의 주 목적은 어떤 도메인의 서비스를 구현한다기 보다는, 

내가 알고 있는 기술들의 장점들을 적용시켜서 만든다는 것에 의의를 두자.

 

 

댓글