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!