마이크로서비스 계약

마이크로서비스 장애 계약

TCP 예제는 createMicroservice, MessagePattern, ClientProxy 흐름을 보여주지만 실제 설계는 데이터 소유권과 운영 비용 판단에서 시작합니다.

경계

서비스 경계

사용자, 주문처럼 비즈니스 책임과 데이터 소유권이 분리될 때 독립 서비스 후보가 됩니다.

서버

createMicroservice

HTTP 앱 대신 transport와 port를 가진 마이크로서비스 인스턴스를 띄워 메시지를 기다립니다.

핸들러

MessagePattern

get_user_by_id 같은 패턴 이름으로 들어온 payload를 컨트롤러 메서드가 처리합니다.

클라이언트

ClientProxy

다른 서비스는 send나 emit으로 패턴과 데이터를 보내 응답형 또는 이벤트형 통신을 수행합니다.