InfoQ Homepage Architecture & Design Content on InfoQ
-
Deconstructing an Abstraction to Reconstruct an Outage
Chris Sinjakli explores the aftermath of a complex outage in a Postgres cluster, retracing the steps taken to reliably reproduce the failure in a local environment.
-
Hard Problems in Front-End Platforms
Katie Sylor-Miller discusses the world of Front-end Platform Engineering, exploring the unique challenges, strategies, and best practices involved in creating robust, scalable, and reliable systems.
-
Eventual Consistency – Don’t Be Afraid!
Susanne Braun shares her experiences from different case studies with industry clients, and open access design guidelines developed using action research.
-
Architecting a Production Development Environment for Reliability
At Meta, developers use servers (devservers) to perform their daily work. This talk discusses their software architecture and the mechanisms employed to ensure they remain reliable and available.
-
Using Traffic Modeling to Load-Balance Netflix Traffic at Global Scale
Niosha Behnam and Sergey Fedorov discuss how Netflix shifted from geo-based DNS load-balancing to a latency-based approach, relying on real-user measurements and building a model of Netflix traffic.
-
The Joy of Building Large Scale Systems
Suhail Patel discusses the art and practice of building systems from core principles with a focus on how this can be done in practice within teams and organisations.
-
Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar
John Spray describes an experience of building high performance systems with C++20 in an asynchronous runtime, and explores the challenges & tradeoffs in adopting a thread-per-core architecture.
-
Providing a Personalized Experience to Millions of Users @BBC
Manisha Lopes discusses levers available to tune a cloud application, aligning the Data Model with the usage patterns for the data, using Performance Tests to benchmark an application, and others.
-
Living on the Edge: Running Code and Serving Data with Edge Services
Erica Pisani discusses what the edge is, how running code and serving data on the edge can improve the performance of services, and how to leverage these tools to maximize performance.
-
Tales of Kafka @Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages
Andrea Medda and Matt Boyle discuss Kafka on the way to one trillion messages, and the internal tools used to ease adoption as well as improve resiliency.
-
Laying the Foundations for a Kappa Architecture - the Yellow Brick Road
Sherin Thomas discusses strategies to evolve Data Infrastructure to enable Kappa architecture in an organization.
-
Scaling Defenses Amidst Evolving Threat Landscape
Aditi Gupta discusses the design choices made early on during service development that were crucial to scaling operations later on at Netflix.