Orchestrating Resilience: Building Modern Asynchronous Systems

QCon San Francisco 2023

Session Resiliency

Orchestrating Resilience: Building Modern Asynchronous Systems

Tuesday Oct 3 / 03:55PM PDT, Ballroom BC

Abstract

Building asynchronous, event-driven systems can be daunting. Managing states, ensuring resilience, maintaining traceability, and handling a myriad of other challenges often require more effort than building the functionality itself. This talk will dive into my journey at Twilio, where I faced these complexities firsthand and turned to workflow orchestrators as a solution. I'll share practical examples from our projects, the challenges we faced, and how we overcame them.

We will explore the landscape of various workflow orchestrators, using our experience to highlight why we chose Temporal over other options like Apache Airflow and AWS Step Functions. Moreover, we'll examine strategies for handling partial and known failures, and how orchestrators can simplify and expedite these processes.

In the end, the audience will take away an in-depth understanding of workflow orchestrators' transformative role in asynchronous systems, empowering developers to build reliable, efficient, and easy-to-navigate systems.

Key Takeaways:

  1. Gaining insights into the challenges encountered while developing asynchronous systems, including state management, resilience, traceability, observability, and maintainability.
  2. Understanding the value of workflow orchestrators in building reliable and efficient asynchronous systems, and how they can significantly reduce the development overhead.
  3. Understanding different  workflow orchestrators available today, and their unique features and suitability for various use cases.

Topics

Resiliency Architecture Asynchronous Systems
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 3 October

10:35 Ballroom BC Session Architecture Disaster Recovery Across a Million Pieces Michelle Brush Engineering Director, SRE @Google, Previously Director of HealtheIntent Architecture @Cerner Corporation & Lead Engineer @Garmin, Author of "2 out of the 97 Things Every SRE Should Know" 11:45 Ballroom BC Session Reliability Designing Fault-Tolerant Software with Control System Transparency Jon Moore Staff Software Engineer @Stripe with over 35 years of software engineering experience across both academia and industry 13:35 Ballroom BC Session Resiliency How Do We Talk to Each Other? How Surfacing Communication Patterns in Organizations Can Help You Understand and Improve Your Resilience Nora Jones Founder and CEO @jeli_io, Founder of Learning From Incidents (LFI) Online Community and Conference 14:45 Ballroom BC Session Database How Netflix Ensures Highly-Reliable Online Stateful Systems Joseph Lynch Principal Software Engineer @Netflix Building Highly-Reliable and High-Leverage Infrastructure Across Stateless and Stateful Services 15:55 Ballroom BC Session Resiliency Orchestrating Resilience: Building Modern Asynchronous Systems Sai Pragna Etikyala Technical Lead @Twilio 17:05 Seacliff D Unconference Unconference: Designing for Resilience