Confluent Platform K SQL в режиме без головы - PullRequest
3 голосов
/ 14 января 2020

Я прочитал K SQL варианты развертывания здесь https://www.confluent.jp/blog/deep-dive-ksql-deployment-options/. Поэтому рекомендуется использовать безглавый K SQL для производственного развертывания.

Но я не нашел никаких подсказок о том, как я могу останавливать / изменять запросы в производственном (безглавом) режиме, когда K SQL отключает интерактивный доступ к серверу через REST / CLI. Означает ли это, что мне нужно закрыть все серверы K SQL, чтобы добавить / изменить один запрос?

1 Ответ

0 голосов
/ 16 января 2020

Вы можете внедрить безголовый или интерактивный в Production, в зависимости от того, что соответствует вашим потребностям.

Безголовый предназначен для выполнения известного набора запросов в закрытом режиме. Это может быть требованием для производственных систем со строгими соглашениями об уровне обслуживания, когда вы не хотите, чтобы кто-то подключал и запускал дорогой запрос или отбрасывал что-то, что приводит к нарушению соглашений об уровне обслуживания.

Как вы правильно определите, развертывание без головы Режим не позволяет вам изменять DDL вашего кластера через CLI / API. Вместо этого было бы более нормально иметь некоторую автоматизацию для обновления файла SQL и отказов кластера. Мы знаем, что здесь есть много возможностей для улучшения.

Имейте в виду, что K SQL на момент написания статьи не поддерживает обновление существующей таблицы или потока. Однако мы активно работаем над этим. Пока это не поддерживается, как правило, вы должны только добавлять запросы к файлу. Любые удаления или изменения в существующих запросах потребуют тщательного тестирования, поскольку существует множество изменений, которые K SQL в настоящее время не поддерживает. Всегда проверяйте, что изменения тщательно тестируются перед любым внедрением продукта. Кроме того, некоторые пользователи запускают новые кластеры, когда необходимо внести изменения (надеюсь, нечасто!). Как только они попадают в ловушку, они отказывают клиентам и переворачивают старый кластер Опять же, это область, в которой K SQL увидит улучшения.

Надеюсь, это поможет и спасибо за использование K SQL!

...