본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
https://bit.ly/4hTSJNB
I. 학습 인증샷 4장 이상 포함
1. 공부시작: 날짜, 시각 다 나오도록
2. 공부 종료: 날짜 시각 다 나오도록
3. 1개 클립 수강 (강의장 목록 캡쳐, 수강화면이 보이지 않도록) 1장
4. 학습 인증샷 1장(필기 촬영이나 작업물 촬영)
II. 학습 후기 700자 이상 (공백 제외)
파티션 할당 전략(Partition Assignment Strategy)에 대해 대한 심화 학습이다.
요약
파티션 할당 전략의 종류:
- RangeAssignor (기본)
- RoundRobinAssignor
- StickyAssignor
- CooperativeStickyAssignor
- 사용자 정의 Assignor
각 할당 전략의 특징:
- RangeAssignor: 토픽별로 작동하며, co-partitioning에 유리
- RoundRobinAssignor: 파티션을 균등하게 분배하지만, 재할당 시 일관성 보장 안 함
- StickyAssignor: 균형적 할당과 기존 할당 유지를 동시에 고려
각 전략의 장단점 비교 및 실제 동작 예시
- 강의 슬라이드에 단계별로 설명이 되어 있는데... 이건 너무 강의 노출인 것 같아.. 적었다 지운다.
파티션 전략에 대한 부분이다.가장 먼저 배운 RangeAssignor는 기본 인데, 토픽별로 작동한다는 게 신기하다.. 특히 'co-partitioning'이라는 개념이 있다는 걸 알게 됐는데, 같은 키를 가진 메시지들을 효율적으로 처리할 수 있다는 점이 포인트 인 것 같다. 실제로 배달 시스템 같은 곳에서 유용하게 쓰일 것 같다.
그 다음으로 배운 RoundRobinAssignor는 이름 그대로 돌아가면서 파티션을 할당하는 방식이다.. 처음에는 이게 제일 공평해 보였는데, 강의를 들으면서 아 존나 멍청했구나라는 걸 인지 했다.. 재할당이 일어날 때 기존 할당을 유지하지 않는다는 점이 단점이다.. 실제 시스템에서는 이런 변경이 성능에 영향을 줄 수 있다는 걸 알게 되고... 실력은 늘었지만..고민할 포인트는 많아졌다..
마지막으로 배운 StickyAssignor가 제일 역시 흥미롭다.. 이름처럼 '끈적끈적하게' 기존 할당을 최대한 유지하면서도 균형을 잡으려고 노력한다는 점이 좋아보인다.. 특히 실제 예시를 통해 설명해주셔서 이해하기 쉬웠다.. 특히 Consumer가 제거되었을 때 어떻게 재할당이 일어나는지 강사님이 보여주신 부분이 좋은 것 같다.
이 강의를 들으면서 가장 놀라웠던 점은 이런 심화내용의 깊은 세부적인 전략들이 실제로 시스템의 성능과 안정성에 큰 영향을 미친다는 것이다. 정말 처음에는 그냥 메시지를 주고받는 게 전부인 줄 알았는데, 이렇게 깊이 들어가보니 카프카가 얼마나 정교하게 설계된 시스템인지 알게 되는 것 같다.
여전히 실무 면에서는 궁금하다.
예를 들어, 실제 프로덕션 환경에서는 어떤 할당 전략을 주로 사용하는지 궁금하다.
그리고 각 전략별로 성능 차이는 얼마나 날지도? 특히 대규모 시스템에서 이런 차이가 눈에 띄게 나타나는지 알고 싶다..
그래야 회사에 보고를 하고 투입을 하지
또 하나 궁금한 점은 사용자 정의 Assignor에 대한 거예요.
강의에서는 간단히 언급만 되었는데, 실제로 어떤 경우에 사용자 정의 Assignor를 만들어 사용하는지,
그리고 어떤 점을 고려해야 하는지 더 자세히 알고 싶어졌다. 실제 여러 예시를 보여줬으면 좋았을 것 같다...
뭐 열심히 배우다가 정 안되면 커뮤니티 질문 하면 되겠지..
'패캠챌린지 > Kafka EcoSystem - 진행중' 카테고리의 다른 글
패스트캠퍼스 환급챌린지 18일차 : 한번에 끝내는 KafkaEcosystem 강의 후기 (0) | 2025.03.22 |
---|---|
패스트캠퍼스 환급챌린지 17일차 : 한번에 끝내는 KafkaEcosystem 강의 후기 (0) | 2025.03.21 |
패스트캠퍼스 환급챌린지 15일차 : 한번에 끝내는 KafkaEcosystem 강의 후기 (0) | 2025.03.19 |
패스트캠퍼스 환급챌린지 14일차 : 한번에 끝내는 KafkaEcosystem 강의 후기 (0) | 2025.03.18 |
패스트캠퍼스 환급챌린지 13일차 : 한번에 끝내는 KafkaEcosystem 강의 후기 (0) | 2025.03.17 |