Trouble Shooting - f-lab-edu/football GitHub Wiki
📌 핵심 트러블 슈팅
Scale Out을 고려한 아키텍처 설계
➡️ 상세설명
AWS를 활용한 배포 환경 구성
➡️ 상세설명
멀티 모듈 구조를 통한 서비스 단위 서버 구분
➡️ 상세설명
Github Actions를 활용한 CI/CD 구조 설계
➡️ 상세설명
JPA를 활용한 객체 지향적인 설계를 위한 고민
➡️ 상세설명
📌 기타 트러블 슈팅
환경에 따른 application.yml 파일 구분
➡️ 상세설명
Redis Cluster와 Replication 구조를 통한 분산 저장이 가능한 설계 구현
➡️ 상세설명
웹소켓을 직접 활용한 채팅 서비스 구현
➡️ 상세설명
비동기 방식으로 처리되는 메시지 및 푸시알림 전송 로직 구현
➡️ 상세설명
지속적인 Health Check를 활용해 접속 가능 서버 확인이 가능한 설계 구현
➡️ 상세설명
Redis의 특징을 고려해 접속 가능한 최우선 웹소켓 선정 방식 구현
➡️ 상세설명
Spring Security를 활용한 인증, 인가 처리 로직 구현
➡️ 상세설명
Jwt Token에 담길 사용자 정보에 대한 결정과 표준에 대한 이해
➡️ 상세설명
@AuthenticationPrincipal을 통한 편리한 로그인 회원 정보 조회 기능 활용
➡️ 상세설명
N+1 쿼리 문제 해결을 위한 고민
➡️ 상세설명
Setter를 사용하지 않고 환경변수 호출을 위한 고민
➡️ 상세설명