KAFKA
Kafka를 이용한 아키텍처카프카는 각 시스템별 의존성을 제거하고, 수집에 대한 파이프라인을 오로지 카프카를 토과해 Data Lake에 적재한다는 것을 알 수 있습니다.따라서 시스템간 의존성을 카프카를 통해 간접적으로 가지게 됩니다. 이렇게 직접 시스템간 연결이 아닌 카프카를 통해 연결되기 때문에 시스템에 대한 확장을 굉장히 쉽게 할 수 있다는 것이 가장 큰 장점입니다. 새로운 시스템에 대한 신뢰도도 각 머신의 신뢰도를 유지한채로 시스템을 구축할 수 있습니다.또한 카프카를 이용해 각 시스템의 통신 프로토콜을 통합하기도 쉬워지게 됩니다.예를 들어 시스템A는 http통신을 사용하고, 시스템B는 파일이나 RDBMS 같은 다른 프로토콜을 사용하는 소스라고 하더라도 이러한 프로토콜에 대한 내용은 카프카에서만 신경..