Я новичок в Kafka и пытаюсь настроить потребительский клиент в контейнере приложения HTTP. Сделав это, я понял несколько вещей и хотел бы понять, что является стандартным способом настройки потребительских клиентов:
- Поскольку приложение HTTP автоматически масштабируется на основе использования ЦП / памяти, мой потребитель событий клиент также запускается и по очереди запускает повторную балансировку. Это верно при автоматическом масштабировании вверх или вниз.
- Поскольку клиент-клиент события kafka, как только он развернут, сразу же начинает извлекать записи из кластера kafka, сине-зеленая стратегия развертывания не работает с этим. Нет балансировщика нагрузки, который бы контролировал его загрузку записей.
. Вышеупомянутые два фактора заставили меня пересмотреть мой предыдущий выбор, и теперь мне интересно, стоит ли мне размещать клиентский клиент kafka в его собственном приложении? контейнер. Является ли это стандартным способом создания готовых потребительских клиентов? Если нет, то как еще я решу две вышеуказанные проблемы