Microservice Architecture
마이크로서비스는 기술 선택이 아니라 조직과 배포에 관한 선택입니다. 이 코스는 모놀리스를 쪼개는 방법을 가르치기 전에 언제 쪼개지 말아야 하는지부터 다룹니다. 그다음 쪼갠 대가로 새로 생기는 문제 — 네트워크 실패, 분산 트랜잭션, 연쇄 장애, 요청 경로 추적 불가 — 를 하나씩 손으로 만들어 보고 하나씩 막습니다. 끝나면 '서비스를 나눌지'가 아니라 '무엇을 지불하고 무엇을 얻는지'로 말할 수 있게 됩니다.
중급 · 레슨 19 · 실습 5
실습 시작하기
커리큘럼
From Monolith to Microservices
Service Boundaries and the Domain
Synchronous Communication (REST, gRPC) and Its Cost
Asynchronous Communication and Events
Data Consistency (Saga, Outbox)
Resilience (Timeouts, Retries, Circuit Breakers)
Distributed Tracing and Correlation IDs
참고 문서