Kafka Protocol
-
[카프카 프로토콜 이해하기] 1. 네트워크개발자 라이프/카프카 2021. 9. 12. 23:13
들어가며 카프카의 브로커는 중앙에서 수많은 클라이언트와 네트워크 요청/응답을 주고받습니다. 예를 들어, 프로듀싱/컨슈밍 할 파티션 찾기, 메시지 프로듀싱과 컨슈밍, 컨슈머 그룹 Join과 Sync 등이 있습니다. 그럼에도 불구하고 카프카는 매우 빠른 처리량으로 유명합니다. 이렇게 카프카의 브로커와 클라이언트가 빠른 네트워크 요청/응답을 주고받을 수 있는 것은 카프카의 요청/응답에 대한 네트워크 구성 방식 때문일 텐데요. 이번 글은 이러한 카프카의 네트워크 특징을 살펴봅니다. 참고로 이번 글은 카프카 프로토콜 공식문서의 Network 단락을 기반으로 합니다. 틀린 부분이 있다면 댓글 부탁드립니다. 네트워크 카프카의 네트워크는 아래와 같은 특징을 가집니다. Binary Protocol (바이너리 프로토콜) ..