앞 문서에서 왜 분리가 필요한지와 MSA의 방향을 설명했다면, 이제는 실제로 무엇이 달라졌는지를 봐야 한다.
이 문서의 역할은 이론 설명이 아니라, 독자가 chap00과 chap01을 나란히 놓고 구조 변화를 한 번에 확인하게 만드는 데 있다.
chap00에서는 하나의 애플리케이션 안에 회원, 상품, 주문, 배송이 모두 들어 있었다.
반면 chap01에서는 이 책임들이 아래 네 서비스로 나뉜다.
user-serviceproduct-serviceorder-servicedelivery-service즉, 이제는 하나의 프로젝트를 실행하는 것이 아니라, 서로 다른 역할을 가진 여러 서비스를 함께 실행해야 한다.
서비스가 나뉘면 실행 주소도 함께 나뉜다.
order-service: 8081product-service: 8082user-service: 8083delivery-service: 8084이 변화는 단순히 숫자가 늘어난 것이 아니다.
이제부터는 “어떤 기능을 어느 서비스가 담당하는가”를 주소 수준에서도 함께 생각해야 한다.
