InfoQ Homepage Architecture & Design Content on InfoQ
-
Building High-Fidelity Data Streams
Sid Anand discusses how they built a lossless streaming data system that guarantees sub-second (p95) event delivery at scale with better than three nines availability.
-
Change Data Capture for Microservices
Gunnar Morling discusses how change data capture (CDC) and stream processing can help developers with typical challenges they often face when working on microservices.
-
Overcomplicated Architecture: Scaling Bottleneck
Cassandra Shum discusses one of the bottlenecks of software development, an overcomplicated architecture, addressing how a company gets to an overcomplicated architecture, and how to get out of it.
-
How Will Evolutionary Architecture Evolve?
Rebecca Parsons examines some possible futures for the principles and practices of Evolutionary Architecture.
-
Malignant Intelligence?
Alasdair Allen discusses the potentially ethical dilemmas, new security concerns, and open questions about the future of software development in the era of machine learning.
-
Connecting the Dots: API Design in a Distributed World
Ben Gamble explores API Design through the lens of a developer and a consumer of internal and external APIs.
-
Adventures in Performance: Efficiency Analysis of Large-scale Compute
Thomas Dullien discusses how language design choices impact performance, how Google's monorepo culture and Amazon's two-pizza-team culture impact code efficiency, why statistical variance is an enemy.
-
Leveling up Your Architecture Game
Thomas Betts discusses thriving in today's fast-paced tech landscape using good communication and collaboration with teams.
-
Microservices Retrospective – What We Learned (and Didn’t Learn) from Netflix
Adrian Cockcroft does a retrospective on microservices, what they set out to do at Netflix, how it worked out, and how things have subsequently permeated across the industry.
-
Streaming from Apache Iceberg - Building Low-Latency and Cost-Effective Data Pipelines
Steven Wu discusses the design of the Flink Iceberg, comparing the Kafka and Iceberg sources for streaming and how the Iceberg streaming source can power many common stream processing use cases.
-
What the Data Says: Emerging Technical Trends in Front-End and How They Affect You
Laurie Voss discusses the adoption of technical trends in web development, and uses data from over 16,000 responses to surveys of web developers to identify the key trends in front-end development.
-
24/7 State Replication
Todd Montgomery discusses lessons learned in designing systems, especially those based on replicated state machines, that need to continue operating.when things go wrong.