InfoQ Homepage Architecture & Design Content on InfoQ
-
From Batch to Streams: Building Value from Data In-Motion
Ricardo Ferreira discusses the risks of designing siloed-based systems and how streaming data architectures can become a solution to address competitiveness.
-
Architecting Software for Leverage
Lucas Cavalcanti explains the architecture decisions taken throughout the lifecycle of Nubank, from the very beginning until the current days.
-
Resources & Transactions: a Fundamental Duality in Observability
Ben Sigelman explores resources and transactions, both theoretically and through some real-world examples, to develop an intuition for how to understand a system more completely.
-
Building and Scaling a Control Plane for 1000s of Kafka Clusters
Gwen Shapira and Vivek Sharma discuss some architectural highlights of building, evolving and scaling a control plane for thousands of Kafka clusters, and some challenges encountered.
-
Panel: What Have We Learned over the Last Decade of Microservices?
Chris Richardson, James Lewis, and Katie Gamanji discuss what the industry has learned over the last decade building and delivering Microservices architectures.
-
Complex Systems: Microservices and Humans
Katharina Probst discusses some of the best practices to build, evolve, and operate microservices, learnings from containers, service meshes, DevOps, Chaos & load testing, and planning for growth.
-
BBC Online: Architecting for Scale with the Cloud and Serverless
Matthew Clark discusses how the BBC’s website is designed in a scalable, performant, and resilient way, what the architectural solution is, and some of the technologies used.
-
Unwinding a Decade of Assumptions - Architecting New Experiences
Cole Turner discusses implementing new experiences across dozens of Netflix microservices, how they navigate assumptions, from ideation to delivery, and how those assumptions impact decision-making.
-
Panel: Event Driven Architectures of Scale
Wes Reisz, Matthew Clark, Gwen Shapira, and Ian Thomas discuss the evolution of event-driven architectures over the decades, the advantages that EDA offers, and thoughts for the future.
-
Minimizing Design Time Coupling in a Microservice Architecture
Chris Richardson discusses design-time coupling in a microservice architecture and why it's essential to minimize it, describing how to design service APIs to reduce coupling.
-
Optimizing Your Web Performance: Separating the Signals from the Noise
Carl Anderson shares the journey Trainline has been on leading up to Google introducing Core Web Vitals as a ranking signal, discussing web performance.
-
What Does the Future Hold for Java?
The panelists discuss new features in Java including Records and Local Variable Type Inference, and performance improvements, the various ‘free’ builds of OpenJDK, and the development of Foojay.io.