Cloudflare представил Workflows V2, обновленную модель выполнения для координации многошаговых процессов в распределенных приложениях. Это обновление обеспечивает высокую надежность, масштабируемость и наблюдаемость, что важно для современных IT-проектов.
Что нового в Workflows V2
Работа над обновлением фокусировалась на устранении недостатков первой версии, которая могла обрабатывать до 4 500 параллельных процессов. Теперь Cloudflare улучшил эту цифру до 50 000, что значительно расширяет возможности для разработчиков большими нагрузками. Также стало возможным запускать до 300 новых процессов в секунду на одну учетную запись, что в три раза больше, чем прежде.
Обновленная версия теперь поддерживает до 2 миллионов экземпляров для каждой очереди, что вдвое превышает предыдущий лимит, позволяя справляться с задачами в рамках событийных систем и больших проектов по обработке данных.
Преимущества новой архитектуры
Главное преимущество V2 заключается в детерминированной архитектуре выполнения. Каждый шаг рабочего процесса изолирован и может быть воспроизведен, что позволяет эффективно восстанавливать процессы после сбоев. Поэтому, даже если что-то идет не так, разработчикам не придется повторно выполнять все шаги, которые уже были выполнены. Это расчет исполнителя облегчает управление большими проектами и уменьшает сложность логики оркестрации.
По словам инженеров Cloudflare, новое обновление значительно улучшает удобство для разработчиков. Ясные определения шагов в работе соответствуют логике приложений, что упрощает работу с многоступенчатыми процессами, такими как синхронизация данных и AI-инференс. Например, теперь можно легче реализовать чёткие бизнес-процессы, требующие надежного выполнения.
Практическое значение для разработчиков
Для российских разработчиков новая версия Workflows V2 открывает возможности создать более сложные и масштабируемые приложения. Увеличение лимитов и улучшения в процессе управления состоянием делают механизм более мощным для реализации AI-проектов и обработки больших объемов данных. Таким образом, компании, работающие с распределенными системами, могут рассчитывать на значительное снижение временных затрат при масштабировании своих решений.
С переходом на Workflows V2 разработчики смогут без труда управлять растущими требованиями и удобнее интегрировать API, очереди и системы хранения данных для своих приложений.