IntermediateFree course

Spring Boot 4: Full Microservices Course

The latest microservices course, where we build a set of Spring Boot 4 services and a Home Energy Tracker.

Most microservices tutorials stop at two services that call each other over HTTP and declare victory. This one keeps going into the parts that actually make distributed systems hard: what happens when a service is down, how requests are traced across a call chain, and where the data is allowed to live.

We build a Home Energy Tracker as a set of independent Spring Boot 4 services, each with its own responsibility and its own storage, wired together through a gateway and asynchronous messaging.

What you build

A Home Energy Tracker built as a set of independent Spring Boot 4 services.

What you learn

  • Split a domain into services along boundaries that hold up
  • Route and secure traffic through an API gateway
  • Communicate between services both synchronously and with messaging
  • Handle partial failure so one slow service does not take down the request
  • Trace a single request across several services when something goes wrong
  • Run the whole system locally with containers

Before you start

  • Comfortable building a single Spring Boot REST API
  • Basic Docker: images, containers, compose

Episodes

The full playlist, straight from YouTube.

Carry on with

Other free courses on the channel.