Understanding Distributed Architectures - The Patterns Approach
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.
-
Developer Productivity With IntelliJ IDEATrisha GeeThursday Dec 12 @ 14:15
-
A New Era for Legacy ModernisationRachel LaycockThursday Dec 12 @ 10:30
-
Adaptive Architectures - Building API Layers that Build ThemselvesMarty PittThursday Dec 12 @ 13:15
-
Ant Farm Entropy: Sugar Powered EncryptionSuz HintonFriday Dec 13 @ 11:30
-
Microservices on Unison Cloud: Statically Typed, Dynamically DeployedRúnar BjarnasonFriday Dec 13 @ 14:15
-
GitHub Copilot - How It Works, How We Got Here, Where It's GoingDamian BradyThursday Dec 12 @ 15:30
-
Understanding Distributed Architectures - The Patterns ApproachUnmesh JoshiFriday Dec 13 @ 13:15
-
Concerto for Java and AI - Building Production-Ready LLM ApplicationsThomas VitaleThursday Dec 12 @ 11:30
-
Tradeoffs, Bad Science, and Polar Bears – The World of Java OptimisationHolly CumminsFriday Dec 13 @ 10:30