The GeekNarrator memberships can be joined here: https://www.youtube.com/channel/UC_mGuY4g0mggeUGM6V1osdA/join
Membership will get you access to member only videos, exclusive notes and monthly 1:1 with me.
Here you can see all the member only videos: https://www.youtube.com/playlist?list=UUMO_mGuY4g0mggeUGM6V1osdA
------------------------------------------------------------------------------------------------------------------------------------------------------------------
About this episode:
------------------------------------------------------------------------------------------------------------------------------------------------------------------
In this episode we are talking to Peter and Qian, co-founders of DBOS. The conversation covers the challenges of creating fault-tolerant applications, the architecture of DBOS, and how it addresses reliability at multiple layers.
Chapters:
00:00 Introduction to the Geeknerder Podcast
00:29 Meet the Co-Founders of DBOSS
01:25 The Core Problem: Building Reliable Systems
02:05 How DBOSS Solves Reliability Issues
04:29 Understanding DBOSS Architecture
06:09 Deep Dive into DBOSS Library
08:36 Postgres and State Management
18:31 Handling Parallel Steps and Performance Concerns
26:00 Observability and Version Control
30:18 Running Multiple Code Versions
30:58 Managing Workflow Versions
32:03 Surgery on Workflow States
33:15 Library Annotations and Durable Execution
34:24 Migrating to the Cloud Version
37:23 Handling Email Workflows
42:41 Transactional Guarantees with Postgres
48:44 Technical Challenges and Multi-Tenancy
54:12 Real-World Use Cases and Benefits
59:45 Conclusion and Final Thoughts
Some important links:
- Main website: https://www.dbos.dev/
- DBOS docs: https://docs.dbos.dev/
- Open-source DBOS Transact libraries:
- Python: https://github.com/dbos-inc/dbos-transact-py
- TypeScript: https://github.com/dbos-inc/dbos-transact-ts
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Like building real stuff?
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Try out CodeCrafters and build amazing real world systems like Redis, Kafka, Sqlite. Use the link below to signup and get 40% off on paid subscription.
https://app.codecrafters.io/join?via=geeknarrator
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Link to other playlists. LIKE, SHARE and SUBSCRIBE
------------------------------------------------------------------------------------------------------------------------------------------------------------------
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!