InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Spring Cloud on Kubernetes
Ryan Baxter, Alexandre Roman explain how to build Spring Cloud applications and deploy them to Kubernetes.
-
Scaling Beyond a Billion Transactions Per Day with Sub-second Responses
Andrey Zolotov, Gideon Low present their journey of transition to distributed data processing using GemFire and the challenges faced along the way.
-
Concurrency, Scalability and Transactions -- Myths and Surprises
Renan Ranelli explores the interaction between massive concurrent servers, databases and transaction isolation.