Building a distributed transactional database - Rootconf workshop
This workshop explores the design space of globally consistent transactional databases by incrementally building a distributed Multi-Version Concurrency Control (MVCC) key-value store using Hybrid Logical Clocks (HLC). Participants will implement Snapshot Isolation (SI) and examine how strongly consistent reads can be achieved under bounded clock skew without hardware-assisted time like TrueTime, using uncertainty detection and restart techniques. About the instructor: Unmesh Joshi is a Distinguished Engineer at Thoughtworks. He is a software architecture enthusiast, who believes that understanding principles of distributed systems is as essential today as understanding web architecture or object-oriented programming was in the last decade. For the last two years he has been publishing patterns of distributed systems on martinfowler.com. In 2023, he authored the book Patterns of Distributed Systems published by Addison Wesley Professional. This book is an essential catalog of patterns aimed at enhancing comprehension, communication and education on distributed system design He has also conducted various training sessions around this topic. Twitter: @unmeshjoshi More details at https://hasgeek.com/rootconf/building-a-distributed-transactional-database/
Download
0 formatsNo download links available.