InfoQ Homepage Architecture & Design Content on InfoQ
-
Design for Continuous Evolution
Eric Brewer explores continuous evolution -adding features easily to a running service- a key to high velocity in development, focusing on immutability to decouple specification from instantiation.
-
“GameDay” – Achieving Resilience through Chaos Engineering
Pete Cohen and Matt Fellows discuss GameDay and chaos engineering, what they are, and how they were done successfully by some organizations.
-
Scaling Slack
Bing Wei examines the limitations that Slack's back-end ran into and how they overcame them to scale from supporting small teams to serving large organizations of hundreds and thousands of users.
-
Monitoring Modern Architectures with Data Science
Dave Casper talks about how modern data science and algorithms are being applied to "fight machines with machines".
-
Avoiding Alerts Overload from Microservices
Sarah Wells shares the experiences of reaching over 150 microservices in production after starting to build a microservices-based system from scratch only two years go. She offers tips and tricks.
-
Is Docker Dead?
Nic Jackson compares and contrasts the development and deployment flow for both a Docker and a Serverless project, attempting to see if Docker has already been made obsolete by serverless.
-
The Evolution of Reddit.com's Architecture
Neil Williams discusses the history of the systems that power reddit.com, looking at things that worked, things that didn't, and where they're going next.
-
Control Flow Integrity Using Hardware Counters
J. Butler and C. Pierce present a system for early detection and prevention of unknown exploits. Their system uses Performance Monitoring Unit hardware to enforce coarse-grained Control Flow Integrity
-
Architecting a Modern Financial Institution
Edward Wible and Rafael Ferreira discuss the key elements that make Nubank tick for millions of customers every day, and some key security decisions they made along the way.
-
From Threat Hunting to Crowd Defense
Richard Zhao talks about TI and AI in real practices, and crowd defense - a way to integrate defense measures against both targeted and untargeted attacks.
-
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.
-
Increase Project Success with Design Thinking
Bob Duncan and Gian Mancuso discuss how D2L designers and product managers use design thinking, sharing example projects and tools to apply Design Thinking to processes.