InfoQ Homepage Distributed Systems Content on InfoQ
-
Taming Distributed Stateful Pets with Kubernetes
Matthew Bates,James Munnelly explain how to use StatefulSet and dynamic volume provisioning to manage the lifecycle of distributed and secure Cassandra clusters with the open source project Navigator.
-
How to Build Observable Distributed Systems
Pierre Vincent covers key techniques to build distributed applications, including details on useful health checks, best practices for instrumentation with metrics, logging and tracing.
-
Reactive DDD: Modeling Uncertainty
Vaughn Vernon discusses how the uncertainty introduced by vastly distributed systems can be finessed into highly functioning, business-centric systems, that teams can design, develop, and reason about
-
Scaling Marketplaces at Thumbtack
Nate Kupp shares some of Thumbtack’s key learnings on their journey to scale and their future with fully-managed systems.
-
The Power of Distributed Snapshots in Apache Flink
Stephan Ewen talks about how Apache Flink handles stateful stream processing and how to manage distributed stream processing & data driven applications efficiently with Flink's checkpoints&savepoints.
-
The Anatomy of a Distributed System
Tyler McMullen talks through the components and design of a real system, built to perform very high volumes of health checks, done across a cluster of machines for reliability and scalability.
-
Distributed Ledgers: Anonymity and Immutability at Scale
Eleanor McHugh discusses distributed ledgers, what they are, what they are useful for and the privacy concerns they raise.
-
Best Trade-off Point Algorithm for Efficient Resource Provisioning in Hadoop
Peter Nghiem presents the Best Trade-off Point method and algorithm with mathematical formulas for obtaining the exact optimal number of task resources for any workload running on Hadoop.
-
Modern Distributed Optimization
Matt Adereth talks about the Black-box optimization techniques, what’s actually going on inside of these black-boxes and discusses an idea of how they can be used to solve problems today.
-
One and Only One Process in a Distributed System
Nathan Herald discusses the possibility to create a distributed system with one process representing every user / shared resource in Elixir.
-
Reasoning about Complex Distributed Systems
Erich Ess discusses technical tools needed to gain information on a complex system and practical approaches to convert that information into an actual understanding of the system.
-
An Introduction to Distributed Tracing and Zipkin
Adrian Cole overviews debugging latency problems using call graphs created by Zipkin and reviews the ecosystem, including tools to trace other languages and frameworks.