이번 장에서는 눈에 보이는 변화부터 잡아야 한다

앞 문서에서 왜 분리가 필요한지와 MSA의 방향을 설명했다면, 이제는 실제로 무엇이 달라졌는지를 봐야 한다.

이 문서의 역할은 이론 설명이 아니라, 독자가 chap00과 chap01을 나란히 놓고 구조 변화를 한 번에 확인하게 만드는 데 있다.

가장 먼저 보이는 변화는 서비스 수다

chap00에서는 하나의 애플리케이션 안에 회원, 상품, 주문, 배송이 모두 들어 있었다.

반면 chap01에서는 이 책임들이 아래 네 서비스로 나뉜다.

즉, 이제는 하나의 프로젝트를 실행하는 것이 아니라, 서로 다른 역할을 가진 여러 서비스를 함께 실행해야 한다.

포트도 함께 나뉜다

서비스가 나뉘면 실행 주소도 함께 나뉜다.

이 변화는 단순히 숫자가 늘어난 것이 아니다.

이제부터는 “어떤 기능을 어느 서비스가 담당하는가”를 주소 수준에서도 함께 생각해야 한다.

image.png