-
마이크로서비스 아키텍처에서 Apache Kafka를 사용하여 메시지를 비동기 방식으로 처리하며, 스케일링과 성능 향상에 대해 알아보여준다. 💫
-
Kafka는 “Partition”이라는 개념을 사용하여 메시지의 순서를 유지하고 병렬 처리 및 fault tolerance를 제공한다. ⚙️
-
Kafka Partition의 핵심 개념은 메시지가 저장되는 순서를 유지하는 작고 단위가 되며, 여러 Broker에 거의 배포되어 시스템의 안정성을 확보한다. ⛓️
-
Kafka Partition을 추가하여 브로커의 규모를 키울 수 있으며, Replication Factor를 설정하여 시스템 안정성을 높일 수 있다. 🛡️