메시징 아키텍처를 사용하는 마이크로 서비스 간의 통신을 해결하고 있습니다.메시징 아키텍처를 사용하여 보낸 사람에게 메시지를 다시 보내는 방법은 무엇입니까?
내가 전통 응용 프로그램을 가지고 있고, User
, Post
Video
모듈이 있다고 가정 해 봅시다.
게시물과 동영상을 만들 수는 있지만 그 전에는 사용자 이름을 사용자 ID로 변환해야합니다. 내가 microservice에 모듈을 분리하면
은, 우리가 직접하는 대신 microservices를 방문, 그들을 함께 체인 수 없습니다.
그리고 내가 ID에 사용자 이름을 변환 할 경우
,는 지금까지 너무 좋아, 메시징을 통해 Post
서비스의 User
서비스를 호출 할 수 있습니다.
가 어떻게 변환 된 사용자 ID을 받는가 :
그러나 여기에 문제입니까?
Post
서비스로 다른 메시지를 다시 보내고 다음 단계를 계속 진행 하시겠습니까?Video
서비스에서 어떻게해야합니까?User
서비스에서 다른 기능을 만들어야합니까?
점점 더 많은 서비스가 제공된다면 그것은 많은 기능이 될 것입니까?
메시징 아키텍처가 작동하는 방식이 아닌 것 같지만 메시징없이 다른 서비스와 통신하는 방법을 알지 못합니다.
(아니면 내가 chain them together in the API Gateway이되어야 메시징 아키텍처가 필요하지 않습니까?). 사용자, 포스트, 비디오 :
내가 이해 한 것과
질문을 올바르게 이해할 수 있을지 모르겠지만 회신 패턴을 사용 해본 적이 있습니까? http : // www.enterpriseintegrationpatterns.com/patterns/messaging/RequestReplyJmsExample.html –