Domain User Rest API Service - User DB | K
-----------------------------------------------------------------------|A
Domain Subscription Rest API Service - Subscription DB | F
---------------------------------------------------------------------- | K
Domain Streamer Rest API Service - Streamer DB | A
이렇게 분리된 서비스가 있고 DB 까지 분리
Subscription Service에서는 User Domain 데이터와 Streamer Domain 에 속한 데이터가 같이 필요하다고 가정할 때
Kafka를 통해서 다른 도메인 데이터를 요청한다고 쳐
예를 들어 User 의 이름이 필요한데 Subscription 쪽에선 User의 id 만 저장했다고 하면 ID 로 User Domain에 메시지를 보내는거임
이 때 이 메시지 핸들러는 각 도메인 API 서버에 백그라운드로 돌리는게 일반적인지
아예 별도 폴링 어플리케이션을 돌리는지 궁금함
도메인 통신이 단순히 req/res인 상황같은데 카프카로 통신하려는 이유가 뭐임?
걍 상황을 단순화 시킨거고, 에러전파도 있을수 있으니
폴링 따로두는건 뇌절이라 핸들러를 두겠는데 나라면 걍 rest 콜할듯