Всем привет! Наверно буду сотым вопрошающим, но может у кого

то есть бест практис по сайзингу Kafka?

20 ответов

12 просмотров

что такое сайзинг

бест практис по глобальной производительности - провести свое НТ со сценариями под свои потребности в конфиге и не забываем требуемый уровень надежности при публикациях (уровень ack, количество синхронизированных реплик, просто реплик, откидывание в бекапы может еще и тп). Потом взять результаты производительности, накинуть коэффициент запаса чтобы пережить потерю хотя бы одной ноды (а лучше это протеститить в рамках НТ) По дискам: определяем сколько времени вам надо хранить данные в топиках, умножаем на ожидаемый поток, сверху коэффициент репликации, сверху коэф запаса на выход ис строя ноды. Делим на количество предполагаемых нод. И в конце добавляем магические числа для покрытия всяких доп потребностей в виде логов, зукипера, системы и тт7п По оперативе: обычно она должна вмещать какоето окно данных, которые сразу гонятся дальше без перечитывания с диска можно прикинуть условный поток*5 минут (например 100Мбит/с * 5 минут = 30Гбит = 4Гбайт). В целом в рамках НТ для достижения результата можно поиграться и размерами оперативы

Nick
бест практис по глобальной производительности - пр...

Человек в кафке новичок, значит надо брать три ноды, а железа втыкать столько, сколько дали бюджета )

Eugene Bosiakov
Человек в кафке новичок, значит надо брать три нод...

это не отменяет необходимости провести НТ на имеющемся конфиге

Eugene Bosiakov
что такое сайзинг

Оценка ресурсов исходя из предполагаемой нагрузки на сервис

Nick
это не отменяет необходимости провести НТ на имеющ...

Обычно «сайзинг» требуют в банках и другой госухе где бюджет(сайзинг) нужно посчитать сегодня а ТЗ будет послезавтра. НТ при этом «проводится» «на трёх записях» и железе которое приниципиально отличается от прома

Николай Ижиков
Обычно «сайзинг» требуют в банках и другой госухе ...

а что делать) тут как бы и проявляется потребность в компетенциях и правильной интерпретации проведенных тестах на одних железках, понимании проблем будущего, объемом и т.п и понятно за что платят спецам)

Nick
а что делать) тут как бы и проявляется потребность...

все эти прогнозы вилами по воде писаны и вообще не про реальность

Eugene Bosiakov
все эти прогнозы вилами по воде писаны и вообще не...

на самом деле про реальность, если есть хоть какоето понимание как именно будет использоваться кафка (да и вообще почти любой другой продукт). Такие экперименты позволяют помимо сайзинга уже наработать какойто опыт работы с инструментом и дать рекомендации по реализации всей системы за счет практического опыта - а это уже ощутимая польза и ТЗ можно написать уже поближе к реальности

Nick
на самом деле про реальность, если есть хоть какое...

В айти-бизнесе (в любом бизнесе) выживают не те, кто придумал самый умный план и прогноз, а те, кто быстрее всех к изменениям адаптируется

Eugene Bosiakov
В айти-бизнесе (в любом бизнесе) выживают не те, к...

на самом деле выживают те у кого есть клиенты и имеется стабильная работа/заказы)) можно адаптироваться хоть 10 раз на дню без клиентов и помереть или сидеть с одним стабильным клиентом 10 лет на одно и том же контракте по разработке одной и той же системы

Nick
на самом деле выживают те у кого есть клиенты и им...

сидеть с одним стабильным клиентом 10 лет советы по бизнесу за 300

Kafka.new

Lеeloo-Aurum Автор вопроса
Vik Gamov
Kafka.new

спасибо

Vik Gamov
Kafka.new

в грануляре зачемто добавляет схема регистри, хотя выбирался json. И зачемто тащит ksql, рест прокси, и коннект воркеры, хотя это нигде не фигурирует и изза это не понятно сколько ресурсов в них уйдет

Vik Gamov
https://eventsizer.io/feedback

спасибо, отправлено

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта