[내일배움캠프_단기심화_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 구성 요소가 많아서 서비스들의 연결 흐름을 한 번에 이해하기는 조금 어려웠다.
내일 해결을 위해 시도해볼 점
전체 구조를 직접 그림으로 정리하면서 서비스 간 요청 흐름을 다시 복습해보기.
'부트캠프 > TIL(Today I Learned)' 카테고리의 다른 글
| [내일배움캠프_사전캠프_8기]_Days_9 TIL_ 팀 프로젝트 OT (0) | 2026.07.03 |
|---|---|
| [내일배움캠프_단기심화_8기]_Days-7-TIL (0) | 2026.06.30 |
| [내일배움캠프 사전캠프_단기심화_8기]_영속성 컨텍스트 및 그 외 TIL (0) | 2026.06.27 |
| [내일배움캠프_단기심화_8기]_Days-5-TIL (0) | 2026.06.26 |
| [내일배움캠프_단기심화_8기] Days 4 TIL (Today I Learned) (0) | 2026.06.25 |