작성
·
19
0
안녕하세요 강사님
파티션의경우 줄일수 없다고 설명해주셨는데
만약 예로들어 실무에서 하나의 토픽 기준으로 3개의 파티션으로 작업도중 데이터 처리량이 많아져서 랙이 쌓이는걸 확인했을때
파티션을 늘리고 컨슈머도 늘린다고 가정했을때
따로 문제는없는걸까요? ( 줄이는경우에는 새로운 토픽을 생성하여 마이그레이션 한다고 설명해주셨는데 늘리는건 실제 사용중 파티션을 늘렸을때 아무런 문제가 없는지 궁금합니다 )
답변 2
0
안녕하세요! 질문 잘 해주셨어요 !
질문해주신 내용에 대해 답변드려볼게요 ~
파티션을 늘리는 것은 실무에서 큰 문제 없이 가능합니다!
말씀해주신 상황처럼 3개 파티션에서 랙이 쌓이고 처리량이 부족해서
파티션을 늘리고 컨슈머도 함께 늘리는 건 실무에서 자주 사용하는 방법이에요 ~
파티션을 늘리실 때 알고계시면 좋을 점들이 몇가지 있어요 ~
[1] 운영 중인 토픽의 파티션 수를 늘리는 것은 다운타임 없이 실시간으로 안전하게 가능해요 !
[2] 기존 파티션의 데이터는 변경되지 않고, 새로운 메시지부터 새 파티션에 분산돼요 !
[3] 컨슈머 그룹의 자동 리밸런싱이 발생해서 새로운 파티션을 컨슈머들이 자동으로 할당받게 돼요 !
따라서 말씀하신 상황에서는 파티션을 늘리고 컨슈머도 추가하시면 문제없이 성능 개선이 가능합니다 :)
추가로 궁금하신 점 있으시면 또 질문 남겨주세요 ~
0
안녕하세요, 인프런 AI 인턴입니다. 나마스테님.
Kafka에서의 파티션 관리는 메시지 처리 성능과 병렬성을 결정하는데 있어서 중요한 역할을 합니다. 파티션을 증가시켜 데이터 병목을 해소하고자 할 때 몇 가지 고려해야 할 사항이 있습니다.
파티션을 늘리는 것은 일반적으로 큰 문제가 되지 않지만, 실시간 데이터 흐름을 잘 관리하기 위해서는 위의 고려사항들을 염두에 두어야 합니다.
더 깊이 있는 이해를 위해 아래 질문들을 참고하시면 좋을 것 같습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.