[카프카 핵심 가이드] 1,2,3장 : 카프카 기본 개념, 브로커, 프로듀서
📌 1.2 카프카 입문 카프카는 메시지 발행/구독 시스템이다.분산 커밋 로그, 분산 스트리밍 플랫폼이라고 불리기도 한다. 파일 시스템이나 데이터베이스 커밋 로그는 모든 트랜잭션 기록을 지속성있게 보관함으로써,시스템의 상태를 일관성있게 복구할 수 있도록 고안되었다. 이와 유사하게, 카프카에 저장된 데이터는순서를 유지한 채로 지속성 있게 보관되며 결정적으로 읽을 수 있다. 또한 확장시 성능을 향상시키고 실패가 발생하더라도,데이터 사용에는 문제가 없도록 시스템 안에서 데이터를 분산시켜 저장할 수 있다. 📌 1.2.1 메시지와 배치카프카에서 데이터의 기본 단위는 메시지다. (바이트의 배열)메시지는 키를 가질 수 있고, 이 키는 메시지를 저장할 파티션을 결정할 때 사용된다. (파티션 키로 동작)같은 ..
프로그래밍/kafka
2025. 2. 6. 13:28