惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
博客园_首页
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
小众软件
小众软件
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Announcements
Recent Announcements
M
MIT News - Artificial intelligence
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog

InfoQ

GitHub Copilot Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon From Retrieval to Reasoning: Building Production-Ready Agentic AI Systems with Knowledge Graphs Lambda SnapStart Comes to Container Images, Ending a Packaging Tradeoff One Decade of Rustls: Evolution, Benchmarks, and Future Roadmap NVIDIA Personal AI Router Distributes AI Tasks across Local Compute tsgolint Reaches Stable v7, Bringing Go-Powered Type-Aware Linting to Oxlint Terraform AWS Provider Continues Rapid Expansion as AWS Infrastructure Becomes More Complex How To Run on Three Clouds at Once, and When Not To How LinkedIn Trains AI Job Search 8x Faster with Multi-Teacher Distillation Session Traces and Cost Controls Help Diagnose AI Agent Failures Advancing Embedded Go: Recoverable Panics, UEFI, Radio and Hardware Dev Kit Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website Redefining GIS: Declarative Symbology and Collaborative Workflows in JupyterGIS Airbnb Cuts Authentication Code by 60% with Server Driven Architecture Kubernetes Promotes KYAML as a Safer, More Consistent Way to Work with Manifests Next-Gen Architecture Playbook: Insights and Patterns for the AI Era From S3 to GPU in One Copy: Rethinking Data Loading for ML Training Copilot Code Review Reaches Azure Repos, Billed Per Review with Reporting Two Days Behind Personality Over Skillset: How Adam Wachtel Builds Engineering Teams Tether: Apple Continuity Like Experience Between iOS and Linux Desktop Machines Twenty Years of jQuery: How a Little Library Rewired Web Development Shopify Introduces Gisting: Compressing LLM System Prompts into Learned Tokens Rigorous Yet Sustainable Human Reviews in the AI Era pnpm 12 Rewrites Package Manager in Rust, Accelerating Installs While Preserving pnpm 11 Workflows Instrumentation at Scale: Having Your Performance Cake and Eating It Too Cohere’s Parse 5 Promises Efficient Multi-Modal Information Extraction From Complex Documents Swiggy Uses 350+ Features and Multi-Task MLP to Predict Customer Lifetime Value OpenAI Details GPT-Live’s Architecture for Continuous Stateful Voice Interaction Beyond Prompting: Context Engineering for Production-Grade AI
Netflix Reworks Conductor for 420 Million Monthly Workflo...
Leela Kumili · 2026-09-11 · via InfoQ

Netflix has reworked its Conductor workflow orchestration engine to address growing scale across the company. Conductor now supports roughly 200,000 workflow definitions across 150 applications and executes about 420 million workflows per month. The redesign increases the supported workflow size from approximately 2,500 to 30,000 tasks while reducing p99 workflow evaluation latency by about 40%.

Conductor architecture evolution from versions 1.0 through 3.0 (Source: Netflix Blog Post)

Conductor orchestrates distributed workflows across Netflix’s Content and Studio Engineering, Ads, and Games organizations. Its evolution included migrating execution data from Dynomite to Cassandra, moving large task inputs and outputs to Amazon S3, and replacing DynoQueues with Timestone. Kafka was later introduced to decouple indexing from the execution path, with Elasticsearch and Iceberg supporting indexing and long-term storage.

With Conductor 4.0, Netflix identified workflow evaluation as a remaining bottleneck. Earlier versions loaded complete workflow state into memory during evaluation, creating pressure as workflows grew. The new design separates workflow metadata from task and user data, storing tasks independently. The evaluator uses a lightweight workflow blueprint and loads only the task data needed for the next decision.

Earlier Conductor community discussions had surfaced some of these scaling challenges. In 2022, a user reported 55,745 workflows and 310,000 tasks driving JVM heap usage to 5 GB. Aravind Ramkumar, a Conductor maintainer at Netflix, explained that the engine loaded the entire running workflow into memory for evaluation and that loading only the necessary portions was on the roadmap. Another 2022 discussion described a 1.7 MB workflow containing nearly 5,000 task entries. The user reported that storing the workflow definition took close to two minutes and that repeatedly loading the definition from the database affected execution time

Conductor 4.0 Architecture (Source: Netflix Blog Post)

The redesign also removes locking from task state coordination by storing pending and terminal task states separately and reconciling them in the application layer, with terminal state taking precedence. Workflow evaluation was moved out of the synchronous request path, with updates placed into exclusive Timestone queues for sequential asynchronous processing. Netflix reports that failed lock acquisition attempts, which reached about 2,700 per interval during contention, dropped to essentially zero.

Earlier discussions also highlighted worker scaling constraints. In one Conductor discussion, a user reported 25,000 to 30,000 running workflows with HTTP task queues building up. Ramkumar advised that increasing polling counts would not improve processing and could overload the system, recommending horizontal scaling instead.

Conductor 4.0 adds native concurrency controls, dynamic worker allocation, and a type-safe Java Workflow SDK, used by Netflix Ads for creative ingestion and Data Clean Room workflows. Conductor uses task-based orchestration with workflow definitions and a separate execution engine. Both target long-running distributed workflows.

Netflix expects workflow demand to potentially grow fivefold as it expands into areas including live content, games, and podcasts. Netflix discontinued maintenance of its public Conductor OSS repository in December 2023, citing a shift toward its internal Conductor fork, while Community-contributed modules and extensions remain in the separate Conductor community repository.

About the Author

Leela Kumili