📖 개발 공부
-
[Kafka] Kafka Architecture📖 개발 공부/kafka 2023. 1. 14. 01:46
카프카란? 스트리밍 데이터를 다루기 위한 미들웨어와 그 주변 생태계 분산형 스트리밍 플랫폼(A distributed streaming platform)으로써 분산환경에 특화되어 있는 특징이 있다. 메시지를 특정 수신자에게 직접적으로 보내는 것이 아닌, 메시지를 받기 원하는 곳에서 해당 토픽을 구독함으로써 메시지를 읽는다. 카프카의 구성 Broker(브로커) Kafka에서 데이터를 수신, 전달하는 서비스이자 실행되는 Kafka Application Server 카프카 애플리케이션이 설치되어 있는 서버 또는 노드다. 하나의 Server 당 하나의 데몬 프로세스로 동작한다. 보통 가용성을 위해 3 Node Broker로 구성한다. Zookeeper(주키퍼) 자세히 보기 분산 코디네이션 시스템, Broker와 ..