본문 바로가기
728x90

☁️ 클라우드 𝗖𝗹𝗼𝘂𝗱2

[Kafka] Kafka Consumer 할당 전략 (Range, RoundRobin, Sticky) Kafka에서 Consumer 할당 전략(consumer assignment strategy) 은 컨슈머 그룹 내의 각 컨슈머에게 파티션을 어떻게 할당할지 결정하는 방식입니다. 이는 Kafka 클러스터의 성능 최적화와 데이터 처리의 안정성에 중요한 영향을 미칩니다.해당 글에서는 Range, RoundRobin, Sticky 세 가지 할당 전략의 특징과 사용 사례를 정리합니다.  1. Range 할당 전략Range 할당 전략은 각 컨슈머에게 연속된 범위의 파티션을 할당합니다.파티션과 컨슈머의 개수가 고르게 나눠지지 않는 경우, 불균형이 발생할 수 있다는 단점이 있습니다.예시:파티션 개수: 12컨슈머 개수: 3Range 전략으로 할당하면 결과는 다음과 같습니다:컨슈머 1: 파티션 0, 1, 2, 3컨슈머 2.. 2024. 11. 22.
[AWS] ELB(Load Balancer), ELB 리스너, 대상그룹, 로드 밸런싱 1. ELB(Elastic Load Balancer)란? ELB란 애플리케이션 트래픽을 여러 대상에 자동으로 분산시켜 안정적인 AWS서버 환경을 운용하는 데에 도움을 주는 서비스다. (AWS 로드밸런서)EC2뿐만 아니라 컨테이너(ECS), AWS Lambda 등으로 다양한 서비스와 연계하여 부하를 분배할 수 있다. ELB는 서로 다른 EC2 인스턴스에 대한 하나의 엔드포인트를 제공한다. 이 덕분에 사용자는 실제 요청이 처리되는 백엔드 인스턴스에 대한 고려 없이 동일한 엔드포인트로 요청을 전송할 수 있다. 거기다 부하분산뿐만 아니라 부하 분산 대상에 대한 헬스 체크(Health Check), 고정 세션(Sticky), SSL Offload(SSL 암복호화), 헬스 체크를 통한 다운 서버 제외 등이 가능하다.. 2022. 11. 8.
728x90