TGViewer
ТехнофITнес | Никита Ульшин ТехнофITнес | Никита Ульшин @tech_fit · 262 subscribers
Post #57 353
Сколько партиций в Kafka мне нужно?

Партиции — это одна из важнейших частей Kafka. С их помощью обеспечиваются порядок, структура и масштабирование топиков. Но выбор числа партиций может внезапно стать непростой задачей. В статье разбираются основы партиций и «rules of thumb» при работе с ними.

⭐️ Интересные идеи

➡️ Большее количество партиций — это не только увеличенная пропускная способность, но ещё и более длительные даунтаймы, больше открытых файлов на брокерах и более высокое потребление RAM.

➡️ У Kafka нет жёстких лимитов на количество партиций, но есть некоторые общие правила: 4000 партиций на брокер, 200 000 партиций на кластер, 50 брокеров на кластер.

➡️ Не используйте простые числа при определении числа партиций. Они плохо делятся на другие числа, что может приводить к сложностям при изменении количества партиций и «перегретым» партициям.

➡️ Рекомендуется использовать одинаковое количество партиций во всех топиках одного кластера. Это упрощает подключение групп консюмеров.

➡️ Опирайтесь на измерения производительности. Если вы знаете, какая вам нужна пропускная способность и какую пропускную способность обеспечивает каждая партиция / каждый консюмер, то сможете рассчитать необходимое количество партиций.

➡️ Не увлекайтесь: для тысячи сообщений в день вряд ли нужны сотни партиций.

➡️ 12 партиций — хороший гайдлайн. Если данных мало, можно сделать и меньше (2/4/6).

Приятного чтения!

➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
Kadeck Kadeck Blog | How many partitions do I need in Apache Kafka? What is the best number of Apache Kafka partitions? Learn about partition count.
  • 👍 8
  • ⚡ 2
  • ❤ 1
  • 🔥 1
More from @tech_fit
  1. Oct 13, 2025Почему Uber переехал с Postgres на MySQL Интересная статья о том, какие проблемы в Postgre…
  2. Oct 6, 2025Паттерн Bulkhead Продолжаю читать статьи про паттерны отказоустойчивых приложений. На очер…
  3. Oct 1, 2025Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft Распред…
  4. Sep 29, 2025Микросервисы не подходят стартапам Интересная статья, которая в очередной раз напоминает о…
  5. Aug 18, 2025Роадмап архитектора Как вы знаете, иногда я тут делюсь не обзорчиками, а вполне прикладным…
  6. Aug 11, 2025Нельзя пожертвовать устойчивостью к разделению Отличная статья, которая показывает, почему…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →