Back to Blog

Category

Basics

6 articles
Article preview
Basics February 17, 2023 4 min read

Message Brokers — An Introduction

What message brokers are, why distributed systems need them, and how to choose between Kafka, RabbitMQ, NATS, and friends for your use case.

Article preview
Basics November 14, 2022 5 min read

Spring Boot Essentials — What Actually Matters

The parts of Spring Boot you'll use on every project, the parts you'll almost never touch, and the mental model that separates the two.

Article preview
Basics May 18, 2022 5 min read

API-First Development with OpenAPI

Writing the contract before the code — why it changes how teams collaborate, how it catches bugs early, and the tooling that makes it painless in Java projects.

Article preview
Basics February 10, 2022 4 min read

REST vs gRPC — Choosing the Right One

A practical comparison of REST and gRPC for inter-service communication. When each wins, the real trade-offs, and how most production systems end up using both.

Article preview
Basics November 22, 2021 5 min read

Distributed Systems From Scratch — The Mental Model

The essential ideas behind distributed systems, explained without the PhD jargon. What breaks when you cross a process boundary, and the patterns that exist to handle it.