This presentation was recorded at YOW! Australia 2024. #GOTOcon #YOW https://yowcon.com Unmesh Joshi - Principal Consultant at Thoughtworks & Author of "Patterns of Distributed Systems" RESOURCES https://twitter.com/unmeshjoshi https://www.linkedin.com/in/unmesh-joshi-9487635 https://www.thoughtworks.com/profiles/u/unmesh-joshi ABSTRACT More and more enterprises today are dependent on cloud services from providers like AWS, Microsoft Azure, and GCP. They also use products, such as Kafka and Kubernetes, or databases, such as YugabyteDB, Cassandra, MongoDB, and Neo4j, that are distributed by nature. Because these distributed systems are inherently stateful systems, enterprise architects and developers need to be prepared for all the things that can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks. In this talk we will discuss a set of patterns that have been observed in mainstream open-source distributed systems. Studying the common problems and the solutions that are embodied by the patterns in this guide will give you a better understanding of how these systems work. These patterns will help building the foundation in distributed system design principles. [...] TIMECODES 00:00 Intro 01:25 Agenda 01:58 Background 03:48 Why patterns? 18:10 Examples of patterns 18:56 Kubernetes 19:38 Kafka 20:09 MongoDB/YugabyteDB 21:30 Why have a separate smaller cluster? 23:21 Pattern: Consistant Core 26:39 Pattern: Lease 28:43 Pattern: State Watch 29:55 Demo 34:43 Summary 37:41 Outro Download slides and read the full abstract here: https://yowcon.com/brisbane-2024/sessions/3467 RECOMMENDED BOOKS Unmesh Joshi • Patterns of Distributed Systems • https://amzn.to/430yJ5G Darnell, Harrison & Seldess • CockroachDB: The Definitive Guide • https://amzn.to/3nL8YCC Guy Harrison • Next Generation Databases • https://amzn.to/3IoK5WL Burns, Beda & Hightower • Kubernetes: Up & Running • https://amzn.to/3sueuuI Jez Humble & Dave Farley • Continuous Delivery • https://amzn.to/3ocIHwd https://bsky.app/profile/gotocon.com https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #DistributedSystems #Microservices #Patterns #CockroachDB #Kubernetes #ApacheKafka #YugabyteDB #MongoDB #Cassandra #Neo4j #CloudNative #Cloud #PlatformSympathy #Programming #Raft #Paxos #UnmeshJoshi #Thoughtworks #YOWcon CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.