[내일배움캠프_단기심화_8기]_Days-6-TIL

2026. 6. 29. 15:50부트캠프/TIL(Today I Learned)

MSA 입문

오늘 배운 점 MSA(Microservices Architecture)

오늘은 MSA(Microservices Architecture)가 무엇인지 처음 배웠다. 기존의 모놀리식 구조와 어떤 차이가 있는지 이해했고, 회원, 주문, 상품처럼 기능별로 서비스를 나누어 각각 독립적(새로운 프로젝트)으로 개발하고 배포할 수 있다는 점이 어지럽지만 새로웠다. 

또한 Spring Cloud를 이용해 MSA를 구성하는 방법도 배웠다. Eureka를 이용한 서비스 등록과 조회, OpenFeign을 이용한 서비스 간 통신, Gateway를 통한 요청 관리, 그리고 여러 인스턴스에 요청을 순서대로 분배하는 라운드 로빈 방식의 로드 밸런싱까지 직접 실습해 보면서 흐름을 이해할 수 있었다.

추가로 Resilience4j의 Circuit Breaker를 통해 장애가 발생했을 때 Fallback으로 대체 응답을 제공하는 방법도 배웠다. MSA는 확장성과 장애 대응에 강하지만, 그만큼 구성 요소가 많고 운영이 복잡하다는 점도 알게 되었다.


내일도 이어서 해볼 점

MSA 개념을 다시 복습하고 Spring Cloud 실습을 한 번 더 따라 해보기.

오늘 아쉬웠던 점이나 팀플 중 생긴 작은 문제

MSA 구성 요소가 많아서 서비스들의 연결 흐름을 한 번에 이해하기는 조금 어려웠다.

내일 해결을 위해 시도해볼 점

전체 구조를 직접 그림으로 정리하면서 서비스 간 요청 흐름을 다시 복습해보기.