source application 개수와 target application 개수가 많아진다.
→ 배포와 장애에 대응하기 어렵다.
→ 데이터 전송 시에 프로토콜 포맷의 파편화가 심해진다.
데이터 전송라인이 하나인 상태
source application and target application이 많아지는 경우.
데이터 전송 라인이 많아지면서 프로토콜 포맷의 파편화가 심해짐.
데이터 아키텍처 예시
아파치 카프카는 source application과 target application의 결합도(coupling)을 약하게 하기 위해서 나왔다.
카프카는 source application과 target application 사이의 브로커와 같은 역할을 한다.
데이터 제공자를 producer, 데이터를 소비자를 consumer, topic은 queue와 비슷하게 받아들인다.
카프카의 topic에 이름을 붙이면 유지보수시 편리하게 관리 할 수 있다.