InfoQ Homepage Distributed Systems Content on InfoQ
-
Help! I Accidentally Distributed My System!
Mobile and web apps are increasingly built on BaaS, PaaS, and IaaS, creating complex systems out of seemingly simple parts, becoming distributed systems engineers.
-
Complex Event Flows in Distributed Systems
Bernd Rücker demonstrates how the new generation of lightweight and highly-scalable state machines ease the implementation of long running services.
-
The Future of Distributed Databases Is Relational
Sumedh Pathak talks about his team’s journey to create a more modern relational database, distributed systems, scaling Postgres, distributed query planner and the distributed deadlock detection.
-
Decentralized Governance for the Masses
Kent Dahlgren discusses the designs and approaches chosen in developing a decentralized governance solution for people with low income and modest resources.
-
When Do I Need a Blockchain? A Hands-on Comparison of Decentralized and Centralized Application Development
Michail Brynard explores the differences between apps and dapps and look at the architectural decisions behind some real-world decentralized applications, reviewing best practices and hybrid apps.
-
CRDTs and the Quest for Distributed Consistency
Martin Kleppmann explores how to ensure data consistency in distributed systems, especially in systems that don't have an authoritative leader, and peer-to-peer communication.
-
Consensus: Why Can't We All Just Agree?
Heidi Howard takes a journey though the history of consensus, and looks ahead to the future of distributed consensus.
-
Microservices Panel
The panelists discuss things like security, service meshes and how to troubleshoot distributed systems, looking forward to see what the next 12 months may hold for microservice architectures.
-
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.