프로젝트 기간 3주
순간 트래픽 감당
- 트래픽 3분에 8000회
- 캐싱 : 자주 참조하는 데이터는 레디스로 캐싱
- 비동기 처리/스케일 아웃 용이한 구조 : 메시지 큐 카프카 사용하여 스케일아웃에 유연하게 시스템 디자인
- 저 트래픽을 감당하려면 EC2, DB MEM, CPU 스펙 얼마로 해야 하고, 스케일 아웃 적용하려면 인프라/코드 구조 어떻게 해야 하는가
시스템
- 스프링부트
- JAVA 11
- ORM : JPA/Hibernate/MyBatis/QueryDSL
- DB : MySQL
인프라
- AWS
- EC2
- MySQL
부하 테스트 : JMETER
테스트코드 : 는 기간 문제로 없었음
VCS : GIT
배포 : 젠킨스/도커/쿠버네티스
심화과정 : 분산 환경에서 트랜잭션 롤백처리 (하드 난이도)
이 프로젝트의 주 목적은 어떤 도메인의 서비스를 구현한다기 보다는,
내가 알고 있는 기술들의 장점들을 적용시켜서 만든다는 것에 의의를 두자.
'임시' 카테고리의 다른 글
docker redis 이미지 가져와서 설정하는 법 (0) | 2024.01.06 |
---|---|
스프링 마이바티스 설정하는 방법 (0) | 2023.12.30 |
백엔드 서버 개발에서는 무엇이 중요할까? (0) | 2023.12.25 |
JMeter을 이용해서 웹서버 성능 테스트하기 (0) | 2023.12.18 |
댓글