Want to create an interactive transcript for this episode?
Podcast: Software Engineering Daily
Episode: Cadence: Uberβs Workflow Engine with Maxim Fateev
Description: A workflow is an application that involves more than just a simple request/response communication. For example, consider a session of a user taking a ride in an Uber. The user initiates the ride, and the ride might last for an hour. At the end of the ride, the user is charged for the ride and sent a transactional email.Throughout this entire ride, there are many different services and database tables being accessed across the Uber infrastructure. The transactions across this infrastructure need to be processed despite server failures which may occur along the way.Β