토스뱅크가 개발자 블로그를 통해 모놀리스에서 마이크로서비스로의 전환 과정을 상세히 공개했습니다. 2년간의 전환 과정에서 겪은 시행착오와 교훈을 담고 있습니다.
핵심 교훈
- 처음부터 마이크로서비스로 시작하지 말 것 — 모놀리스가 먼저
- 서비스 분리 기준: 팀 경계(Conway's Law)
- 분산 트랜잭션은 가능하면 피할 것 — Saga 패턴 활용
- 모니터링은 분리 전에 먼저 구축할 것
특히 인상적이었던 건 "마이크로서비스는 기술 문제가 아니라 조직 문제"라는 결론입니다. 서비스를 나누기 전에 팀을 먼저 나눠야 한다는 지적이 현실적입니다.
국내 기업의 기술 블로그 중 가장 수준 높은 아티클 중 하나입니다. 아키텍처에 관심 있는 분들은 필독.
댓글 0