InfoQ Homepage Architecture & Design Content on InfoQ
-
Fault Tolerance at Speed
Todd Montgomery discusses the techniques and lessons learned from implementing Aeron Cluster. His focus is on how Raft can be implemented on Aeron.
-
Evolutionary Architecture as Product @ CircleCI
Robert Zuber discusses how the evolution of software development since 2011 has driven the evolution of CircleCI's architecture.
-
Architectures That Scale Deep - Regaining Control in Deep Systems
Ben Sigelman talks about "Deep Systems" and their common properties: they are layered, distributed, concurrent, multi-tenant, change continuously, and are hard to manage with conventional tools.
-
Secrets at Planet-Scale: Engineering the Internal Google KMS
Anvita Pandit covers the design choices and strategies that Google chose in order to build a highly reliable, highly scalable service.
-
Spring HATEOAS: Hypermedia APIs with Spring
Oliver Drotbohm and Greg Turnquist discuss how to build flexible web services using hypermedia with Spring HATEOAS 1.0.
-
Managing Failure Modes in Microservice Architectures
Adrian Cockcroft explores how to apply some industry standard techniques (including Failure Modes and Effects Analysis) to cloud native microservices architectures.
-
How Gitlab Scaled Git Access with Go and What We Gained from It
Oswaldo Ferreira discusses the history of how GitLab switched from a Rails monolith to using Feature flags, Protocol Buffers, gRPC and Go.
-
Building Better Monoliths: Implementing Modulithic Applications with Spring
Oliver Drotbohm identifies the common issues in unstructured monoliths and discusses approaches to package design, component structure, transactions, and the usage of events.
-
Practical Change Data Streaming Use Cases with Apache Kafka & Debezium
Gunnar Morling discusses practical matters, best practices for running Debezium in production on and off Kubernetes, and the many use cases enabled by Kafka Connect's single message transformations.
-
GraphQL + Apollo Server + Azure Functions = Magic
Erick Wendel introduces Azure Functions and discusses building a serverless solution with GraphQL and Apollo Server.
-
Micro-front-ends: The Golden Circle
Bruno Vercelino da Hora discusses micro-front-ends, what they are and what they are good for.
-
Apache Kafka Event-streaming Platform for .NET Developers
Viktor Gamov reviews Kafka -internal architecture, fault-tolerance, message durability- and how the Confluent .NET client offers a framework for computation over streaming data.