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