공부하다죽어라
article thumbnail
[Kafka] Kafka broker 및 용어 정리
개발/Kafka 2021. 6. 17. 23:19

Kafka broker 카프카 브로커란? 카프카 어플리케이션 서버, 즉 카프카의 서버를 의미합니다. 일반적으로 kafka 브로커는 3대 이상의 Broker Cluster를 구성하는 것을 권장한다고 합니다. 이렇게 연결된 브로커들을 관리해주기위해 코디네이터라는 시스템을 연동하여 사용하는데 그 시스템이 바로 Zookeeper 입니다. 공개분산형 구성 서비스, 동기 서비스 및 대용량 분산 시스템을 위한 네이밍 레지스트리를 제공한다. - 아파치 주키퍼 위키백과 아파치 주키퍼의 역할은 클러스터링된 브로커의 메타데이터 ( Controller Id, Broker Id ) 를 관리하고 Controller 정보를 저장합니다. 이유는 N개의 브로커중 하나는 무조건 Controller의 역할을 담당해야 하기 때문입니다. 이..

article thumbnail
[Kafka] Apache Kafka란
개발/Kafka 2021. 6. 14. 23:49

Kafka 아파치 카프카(Apache Kafka)는 아파치 소프트웨어 재단이 스칼라로 개발한 오픈 소스 메시지 브로커 프로젝트입니다. 메시지 브로커란 ? 송신자의 이전 메시지 프로토콜로부터의 메시지를 수신자의 이전 메시지 프로토콜로 변환하는 중간 컴퓨터 프로그램 모듈입니다. 다시 Kafka로 돌아가서.. kafka는 실시간 데이터 피드를 관리하기 위해 통일된, 높은 처리량, 낮은 지연시간을 지닌 플랫폼을 제공하는 것이 목표입니다. 즉, 분산 트랜잭션 로그로 구성된 상당히 확장 가능한 pub/sub 메시지 큐로 정의할 수 있으며, 스트리밍 데이터를 처리하기 위한 기업 인프라를 위한 고부가 가치 기능입니다. 우리나라 기업중 카카오가 kafka를 사용한다고 합니다. 🧤 Kafka를 왜 사용하나요? 카프카 사용..