0

우리는 Kafka를 다른 메시지 소스의 알림을받은 다음 슬랙 또는 전자 메일과 같은 하나 이상의 대상 응용 프로그램으로 라우팅하는 브로커로 사용하고 있습니다. 이러한 접근 방식을 사용하면 Kafka 메시지를 JSON 또는 전자 메일과 같은 다양한 출력 형식으로 변환하여 응용 프로그램에 전송해야합니다.Kafka 메시지를 다른 형식으로 변환하기위한 아키텍처 접근 방법 검색

카프카에서 메시지를 가져 와서 Velocity 또는 Freemarker와 같은 일반적인 템플릿 언어 중 하나를 사용하여 대상 형식으로 변환 한 다음 변환 된 결과를 지정된 대상 응용 프로그램에 전달하는 대상 끝 부분에 SpringBoot가 포함 된 Microservices가 있다고 생각했습니다. .

그런 접근 방식에 동의 하시겠습니까? 그렇지 않은 경우 더 좋은 방법,주의 사항 또는 노 - 고지가 있습니까? 실적은 어떻습니까? 이 모든 경험?

정직한 평가에 감사드립니다.

답변

0

왜 하나의 직렬화 형식을 사용하지 않고 각 서비스가 유스 케이스의 페이로드를 deserialize하게할까요? Velocity 나 Freemarker와 같은 템플릿은 템플릿을 채우는 데 사용 된 데이터와는 별개로 특별한 관심사 인 것 같습니다. 어쩌면 원시 데이터를 방송하는 데 집중할 것입니다.

관련 문제