Workflows@Facebook: Powering Developer Productivity and Automation at Facebook Scale

Опубликовано: 17 Февраль 2026
на канале: @Scale
155
5

Workflows@Facebook: Powering Developer Productivity and Automation at Facebook Scale | Girish Joshi and Dan Shiovitz

At Facebook, several large-scale distributed applications like distributed video encoding and machine learning require a series of steps to be performed with dependencies between those. Building and operating large scale distributed systems is a hard problem in itself - hard to develop for, to reason about, and to debug. One way to deal with this complexity is to raise the level of abstraction and look at these problems which involve a series of steps to follow as workflows. A workflow framework is a way of keeping the complexity under control and let developers focus on the business process they care about. The workflow framework can take care of the heavy lifting around orchestration, debuggability, reliability, and state management.
Dan Shiovitz and Girish Joshi will talk about the past, present, and future of workflows at Facebook: How several workflow systems have evolved at Facebook and cover the taxonomies and tradeoffs of workflow authoring styles they support; we will go over experiences from building a couple of general purpose workflow systems to cover broad workflow needs at Facebook, scaling those from zero to billions of workflows a day while staying reliable and observable and attempts and challenges to converge these general purpose workflow systems to a unified workflow system.

Read more in Girish's blog post, Workflows@Facebook: Powering Developer Productivity and Automation at Facebook Scale at https://atscaleconference.com/workflo...