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

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

20 ответов

5 просмотров

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

бест практис по глобальной производительности - провести свое НТ со сценариями под свои потребности в конфиге и не забываем требуемый уровень надежности при публикациях (уровень 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

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

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

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

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А цены чем оправданы?
Lencore
7
напомните, как заменить placeholder , а не добавить содержимое ?
Artem N
4
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Карта сайта