Мне нужна помощь по развертыванию приложения Flink на K8
у нас есть 3 источника, которые будут отправлять условие триггера в виде SQL-запросов. Общее количество запросов ~ 3-6k и большая нагрузка на экземпляр flink. Я пытаюсь выполнить, но это было очень медленно и требовало много времени для запуска.
Из-за большого количества запросов мы решили создать несколько экземпляров приложения flink для каждого источника. так что эффективно один экземпляр flink будет выполнять только ~ 1-2K запросов.
Пример: источники запросов sql: A, B, C
Экземпляр Flink:
Приложение A - ›будет отвечать только за обработку запросов источника A
Приложение B - ›будет отвечать только за обработку запросов источника B
Приложение C - ›будет отвечать только за обработку запросов источника C
Я хочу развернуть эти экземпляры в Kubernetes
Вопрос:
а) можно ли развернуть автономную флинк-банку с мини-кластером (встроенным)? например, просто запустите основной метод: Java -cp mainMethod (sourceName - это аргумент командной строки A / B / C).
б) если один модуль k8 или экземпляр flink не работает, то как мы можем управлять им в другом модуле или другом экземпляре flink? Можно ли передать работу другому модулю или другому экземпляру флинка?
извините, если я перепутал две или более вещи :(
Ценю вашу помощь. Благодарность