InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Build Your Own WebAssembly Compiler
Colin Eberhardt looks at some of the internals of WebAssembly, explores how it works “under the hood”, and looks at how to create a (simple) compiler that targets this runtime.
-
Beyond Microservices: Streams, State and Scalability
Gwen Shapira talks about how microservices evolved in the last few years, based on experience gained while working with companies using Apache Kafka to update their application architecture.
-
RabbitMQ and Kafka
Zoe Vance, Madhav Sathe discuss the architecture and design of RabbitMQ and Kafka, and how that impacts performance, scalability and app design.
-
FF4J: Feature Toggling for Spring/Spring Boot Applications
Sasi Peri shows feature toggling using FF4J framework for Spring/Spring Boot applications.