В приложении на основе Kafka сообщения для определенных тем генерируются некоторыми производителями и отправляются брокерам Kafka. Брокеры выполняют необходимые репликации и распространяют сообщения среди потребителей соответствующих тем. После получения сообщений от брокеров потребитель выполняет некоторые задачи и сообщает брокерам, что сообщения были зафиксированы (или потреблены). Смотрители хранят смещение последнего сообщения, отправленного производителем для темы, и смещение последнего зафиксированного сообщения, сообщенного потребителем для темы. При всплеске сообщений, получаемых брокерами, сообщения будут храниться в очередях дольше, если потребитель не сможет обработать их достаточно быстро, что повлияет на общую производительность приложения. Чтобы справиться с динамической природой скорости производства сообщений, HPA или Horizontal Pod Autotscalling of the Kafka Consumers используется для масштабирования количества Kafka Consumers таким образом, чтобы скорости производст
Интеллектуальное автомасштабирование потребителей Kafka с прогнозированием рабочей нагрузки
14 сентября 202114 сен 2021
3 мин