Datadog on Building Reliable Distributed Applications Using Temporal
Temporal is an open source platform to build resilient and reliable distributed systems. Datadog started using Temporal in 2020 as the foundation for our internal software delivery platform. Since then, its usage has been widely adopted as a platform that any engineering team can use to build their systems.
In this Datadog on episode, Ara Pulido chats with Loïc Minaudier, Senior Software Engineer in the Atlas team, responsible for providing a developer platform on top of Temporal, and Allen George, Engineering Manager in the Datadog Workflows team.
They discuss the ideas and design decisions behind Atlas, and how this platform was leveraged to allow building the Datadog Workflow Automation product faster and more reliably.
By the end of the episode you will understand Temporal better and how you can use it in your own organization to build reliable distributed applications.
Some links discussed in episode:
- Temporal Large Payload Extension:
- https://github.com/DataDog/temporal-large-payload-codec
- Temporal Large Payload Extension talk at Replay 2023:
- https://www.youtube.com/watch
- Datadog Open Source Hub:
- https://opensource.datadoghq.com/
- Some of the contributions to Temporal from Datadog:
- https://opensource.datadoghq.com/projects/temporal/
00:00 Introduction to the episode
03:48 Introduction to Temporal
15:45 Atlas: Datadog Temporal internal platform
23:46 Datadog Workflow Automation
26:21 Building an interpreter for the Workflow Automation programming language on Temporal
29:38 Versioning
34:25 Event history
37:06 Observability
39:33 Open conversation
47:00 Q&A