TCP 호출 점검

ClientProxy TCP 메시지

Orders Service의 컨트롤러는 REST 엔드포인트를 열어 두고, 실제 사용자 조회는 USERS_SERVICE 클라이언트가 TCP 서버로 전달한다.

1

Orders HTTP

GET /orders/1/user

브라우저나 cURL 요청은 3000번 포트의 컨트롤러로 들어온다.

2

ClientProxy

send('get_user', 1)

Observable 응답을 기다려 HTTP 응답으로 다시 변환한다.

3

Users TCP

@MessagePattern

3001번 포트의 마이크로서비스가 사용자 데이터를 찾아 응답한다.

프로세스

Users Service와 Orders Service 콘솔이 모두 listening 상태여야 한다.

요청 로그

사용자 조회 시 Users Service 콘솔에 패턴 처리 로그가 남는다.

응답 모양

성공은 User JSON, 실패는 not found 메시지로 HTTP 계층에 돌아온다.