InfoQ Homepage Architecture Content on InfoQ
-
Learning Spring Boot: First as a Student, Then as a Teacher
Jennifer Lee highlights an advantage to Spring Boot: it's easy to learn, easy to master, and easy to teach.
-
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.
-
Write Less Code with Kotlin and Spring Boot
Todd Ginsberg presents the basics of Kotlin and the features that make it compelling.
-
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.
-
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.
-
GraphQL + Apollo Server + Azure Functions = Magic
Erick Wendel introduces Azure Functions and discusses building a serverless solution with GraphQL and Apollo Server.
-
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.
-
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.
-
Coding Without Complexity
Ellen Chisa talks about complexity in software and the need to remove it as much as possible. One possibility is to remove something that is not absolutely needed as a way to reduce complexity.