InfoQ Homepage Distributed Systems Content on InfoQ
-
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.
-
Big Ideas: Decentralized Storage
David Vorick talks about the need for distributed/decentralized storage, real life use cases for distributed storage systems, dealing with data loss in a distributed system, overviewing IPFS and Sia.
-
Applied Distributed Research in Apache Cassandra
Jonathan Ellis explains the challenges and successes Cassandra has had in creating transactions, materialized views, and a strongly consistent cluster membership within this peer-to-peer paradigm.