Cloudflare запустил закрытое бета-тестирование Flagship — нового сервиса для управления флагами функций, встроенного в его глобальную платформу. Это решение позволяет командам контролировать развертывание функций и тестировать изменения без необходимости повторной сборки кода, осуществляя проверку флагов непосредственно в Cloudflare Workers.
Контекст и потребность на рынке
Сервис Flagship основан на OpenFeature — открытом стандарте, предлагающем API для управления флагами. Это означает, что разработчики могут интегрировать его с различными системами без необходимости изменения кодовой базы приложений. По словам Рохана Мукерджи, системного инженера Cloudflare, новый сервис призван упростить и ускорить процессы развертывания, особенно в условиях быстрой разработки, когда AI-генерируемый код ежедневно появляется в продуктивной среде.
Технические детали сервиса
С помощью Flagship разработчики могут определять флаги с правилами таргетинга и процентными развертываниями, которые оцениваются непосредственно в их Workers. Резкое сокращение сетевых задержек делает обработку флагов практически мгновенной, что критично для приложений, работающих на основе AI. Каждое правило может включать несколько условий, и их приоритет в цепочке определяет, какая вариация применяется.
Эксперты отмечают, что этот сервис откроет двери для снижения операционных затрат, поскольку позволяет избежать использования сторонних платформ для управления флагами, таких как LaunchDarkly и Split.io. Мукерджи подчеркивает, что теперь принцип развертывания основан на процентном подходе в рамках одной версии кода, а не на разделе трафика между различными версиями Worker'ов.
Полезность для разработчиков
Для русскоязычных разработчиков это означает, что теперь можно со значительно меньшими затратами и быстрыми темпами тестировать и внедрять новые функции в продуктивную среду. Это может привести к снижению времени на развертывание и улучшению общей эффективности процессов разработки. Если вы работаете в области UI/UX или разрабатываете AI-приложения, стоит взвесить интеграцию Flagship в ваши процессы.
Следующий шаг для Cloudflare — открытие сервиса для более широкого тестирования в ближайшие месяцы, что даст возможность еще большему количеству разработчиков опробовать его в своих проектах.