Для 300 тысяч хостов ключевы архитектура управления, ограничение параллелизма и безопасный rollout, а не один язык. Нужны инвентарь, очереди, региональные исполнители и подтверждение результата.
Какой язык и технологии вы выберете для управления 300 тысячами хостов, чтобы быть готовым массово выполнять изменения?
Для 300 тысяч хостов ключевы архитектура управления, ограничение параллелизма и безопасный rollout, а не один язык. Нужны инвентарь, очереди, региональные исполнители и подтверждение результата.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для 300 тысяч хостов ключевы архитектура управления, ограничение параллелизма и безопасный rollout, а не один язык. Нужны инвентарь, очереди, региональные исполнители и подтверждение результата.
Control plane хранит желаемое состояние и версии операций; исполнители получают задания партиями и выполняют идемпотентные изменения с аутентификацией. Go может подойти для компактного агента, Python — для оркестрации и интеграций, но выбор проверяют нагрузкой и компетенциями команды.
Предусмотрите canary, лимиты по группам, паузу при росте ошибок, возобновление и аудит. Одновременное открытие сотен тысяч SSH-соединений с одного узла — плохая исходная стратегия. Требования к времени доставки, офлайн-хостам и откату определяют конкретную технологию.