✔️ 대규모 트래픽 처리를 위한 분산 서비스 도구들은 대부분 클러스터 구성과 데이터 복제를 통해 장애 상황을 대비

카프카 클러스터의 구조

카프카 클러스터의 구조

3개의 브로커에 replication factor를 3으로 설정한 카프카 클러스터의 내부

3개의 브로커에 replication factor를 3으로 설정한 카프카 클러스터의 내부

<aside> ✅ 토픽 이름 짓기

Kafka 파티션에 대한 이해

스크린샷 2023-07-04 오후 11.30.32.png

Kafka는 leader 파티션에서만 읽기/쓰기가 이루어지므로, 하나의 파티션으로만 이루어져 있다면 브로커가 많아도 처리량이 제한적

스크린샷 2023-07-04 오후 11.32.10.png

각 토픽을 여러 파티션으로 분할하고, 각 브로커에 파티션을 고르게 분산 → 훨씬 많은 메시지를 동시에 처리할 수 있음