InfoQ Homepage Architecture Content on InfoQ
-
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.
-
Stress Free Change Validation at Netflix
Javier Fernandez-Ivern discusses why a high confidence change process for code bases is needed, how zero-noise diffs help close the confidence gap, and recommended practices for building a diff system
-
API Evolution without Versioning
Brandon Byars patterns of evolution in addition to versioning, the tradeoffs that exist between API elegance, obviousness, and stability, broadening the conversation from API evolution to PM.
-
From Zero to a Hundred Billion: Building Scalable Real-Time Event Processing at DoorDash
Allen Wang discusses the design of the event system including major components of event producing, event processing with Flink and streaming SQL, event format and schema validation.
-
Dark Energy, Dark Matter and the Microservices Patterns?!
Chris Richardson describes how dark energy and dark matter are excellent metaphors for the competing forces (a.k.a. concerns) that must be resolved by the microservices pattern language.
-
Sidecars, eBPF and the Future of Service Mesh
Jim Barton discusses the challenges of service mesh today, along with the latest developments in what the service mesh community is doing to improve its implementations.
-
Orchestration vs Choreography, a Guide to Composing Your Monolith
Ian Thomas looks at coupling, how it affects distributed systems and organization design and the techniques and technology that can help make a microservices architecture effective.
-
Istio as a Platform for Running Microservices
Eitan Suez explores Istio's design and how it just might be a foundation for running microservices.
-
Modeling Patterns for Digital Transformation
Asif Iqbal discusses understanding the consumer segment and needs, alignment with cross-functional teams, influencing and coaching changes, communicating often & celebrating success.
-
Blazing Fast, Minimal Change - Speed up Your Code by Refactoring to Rust
Lily Mara takes an existing codebase and rewrites part of it in Rust, focusing on writing a Rust reimplementation, cross-language regression testing, performance benchmarking of the new code.
-
Modern API Development and Deployment, from API Gateways to Sidecars
Matt Turner shows a modern approach to designing, implementing, and documenting APIs using dedicated tooling in a decentralised environment that has all the good parts of an api-gateway solution.