Orders HTTP
GET /orders/1/user
브라우저나 cURL 요청은 3000번 포트의 컨트롤러로 들어온다.
Orders Service의 컨트롤러는 REST 엔드포인트를 열어 두고, 실제 사용자 조회는 USERS_SERVICE 클라이언트가 TCP 서버로 전달한다.
GET /orders/1/user
브라우저나 cURL 요청은 3000번 포트의 컨트롤러로 들어온다.
send('get_user', 1)
Observable 응답을 기다려 HTTP 응답으로 다시 변환한다.
@MessagePattern
3001번 포트의 마이크로서비스가 사용자 데이터를 찾아 응답한다.
Users Service와 Orders Service 콘솔이 모두 listening 상태여야 한다.
사용자 조회 시 Users Service 콘솔에 패턴 처리 로그가 남는다.
성공은 User JSON, 실패는 not found 메시지로 HTTP 계층에 돌아온다.