Durable async/await with Dominik Tornow

11/02/2024 1h 15min

Listen "Durable async/await with Dominik Tornow"

Episode Synopsis

In this episode of the Geek Narrator Podcast, Kaivalya Apte engages in an invigorating discussion with Dominik Tornow, the founder and CEO of Resonate. They explore Durable Async-Await, an interesting concept in distributed systems world, along with other nuances of distributed programming. Dominik also talks about the development and execution of Resonate to simplify distributed systems with a focus on observability, usability, and it's future direction. The conversation concludes with a discussion of different concurrency models and the future of distributed systems

Chapters:
00:00 Introduction and Guest Background
02:44 Understanding Async Await
10:25 Challenges with Current Async Await Model
12:53 Introducing Resonate: A Solution for Distributed Async Await
13:34 Practical Application: E-commerce Example
24:57 Understanding the Role of the Platform in Distributed Systems
30:12 Dealing with Partial Failures in Distributed Systems
39:44 Getting Started with Resonate
40:40 Introduction to Resonate and its Simplicity
41:09 Getting Started with Resonate: Installation and Setup
42:22 Understanding the Durability Aspect of Resonate
42:49 Exploring the Resonate Durable Promise Server
44:10 Scaling Up: Introducing Workers into the System
48:35 The Importance of Open Standards in Resonate
50:17 Exploring the Integration Capabilities of Durable Promises
01:04:31 Understanding the Role of Timeouts in Durable Promises
01:07:29 The Future of Resonate: Challenges and Upcoming Features
01:13:04 Understanding the Limitations of Durable Promises
01:14:51 Wrapping Up: Final Thoughts on Resonate and Durable Promises

References:
A note on Distributed Systems: https://scholar.harvard.edu/files/waldo/files/waldo-94.pdf
Thinking in Distributed Systems: https://dtornow.gumroad.com/l/distributed-systems
McCarthy's paper: https://www-formal.stanford.edu/jmc/recursive/recursive.html

===============================================================================
For discount on the below courses:

Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================


Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator

If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.

Database internals series: https://youtu.be/yV_Zp0Mi3xs

Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-

Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17

Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d

Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN

Stay Curios! Keep Learning!