아키텍처를 어떻게 구성할까?
문제
•
AWS를 통해 어떻게 아키텍처를 구성할까?
해결방안
•
Aurora RDS Proxy 를 사용한 Read Replica 성능측정해보고, 바로 삭제
•
스케일 아웃할 이유가 없으므로 하나의 EC2에 MySQL, Spring 서버, Redis 도커로 띄우기
이력서를 위해 구현할 체크리스트를 나열해보자
문제
•
우리 이력서의 매력포인트를 더 살려보자!!
해결방안
필수사항
캐싱 적용
비관적 락 사용하는 서비스 레이어 재시도 처리
분산락으로 전환
나 데드락 처리 잘 함! 뽑아주셈!
커서 기반 페이지네이션으로 전환
성능측정하여 개선치 보기
페이징처리 성능개선함! 뽑아주셈!
jacoco 를 통해 테스트 커버리지 증빙하기
나 테스트 잘 씀! 뽑아주셈!
위 사항들 끝나면,,,
토스페이 파사드 패턴으로 전환
AWS Lambda 를 활용한 포인트 반환 배치/스케줄러 구현
전역 모니터링 시스템 구축 :: Prometheus, Grafana, and Loki => 독립 EC2 인스턴스에 도커를 띄워 실행
도커 공부해서 EC2 에서 RDB, REDIS 도커로 띄우기 => 돈 최소화
MSA는,,, 나중에,,,
4월말~5월말에 취업 아직도 안 되었다,,, => MSA용 프로젝트 새로 파는 게 어땨!
자격요건/우대사항 상 부족한 부분
•
~수준의 CI/CD
•
~수준의 NoSQL