InfoQ Homepage Architecture & Design Content on InfoQ
-
Pragmatic Performance - Tales from the Trenches
Ramesh Subramonian shares techniques used to improve the performance of an existing system.
-
The World Is on Fire and so Is Your Website
Ann Lewis discusses how MoveOn architects and scales an ecosystem of custom tools that power political organizing work like rapid response mobilizations, vote programs, and data-driven campaigns.
-
How to Tame Your Service APIs: Evolving Airbnb’s Architecture
Jessica Tai discusses the challenges scaling to hundreds of services, how to simplify APIs, the trade-offs in API design, and how to test and operate flexible aggregator APIs and service blocks.
-
Rebuilding Twitter’s Public API
Steve Cosenza discusses why Twitter's multi-tenant API platform was built with Scala, GraphQL, and how Twitter uses SLOs for monitoring and alerting in production.
-
Serverless Search for My Blog with Java, Quarkus & AWS Lambda
Gunnar Morling discusses Quarkus, cold starts and serverless for Java.
-
Using DevEx to Accelerate GraphQL Federation Adoption @Netflix
Paul Bakker and Kavitha Srinivasan discuss how they made certain Build vs Buy (open source) trade-offs and the socio-technical aspects of working with many teams on a single shared schema.
-
User Simulation for Rapid Outage Mitigation
Carissa Blossom walks through the monitoring service that Uber developed to identify issues in production, and how they leveraged composable integration tests to cut the time to mitigation in half.
-
Change Data Capture for Distributed Databases @Netflix
Raghuram Onti Srinivasan covers the challenges associated with capturing CDC events from Cassandra, discussing the Flink ecosystem and the use of RocksDB.
-
Upgrade to Java 16 or 17
Johan Janssen describes the six-months release process of Java and why applications should use a recent version, the challenges of upgrading, and provides some tips to make the process easier.
-
Solving Mysteries Faster with Observability
Elizabeth Carretto discusses observability at Netflix and where and how their internal tool, Edgar, comes into play.
-
A Sticky Situation: How Netflix Gains Confidence in Changes
Haley Tucker discusses sticky canaries, what they are and how they can help, and how to build confidence in changes.
-
From Monolith to Microservices
Sha Ma discusses how GitHub migrates from a monolith architecture to microservices, detailing some best practices.