Lecture 17: Microservices and Service-Based Architectures

This lecture focuses mainly on the microservices architectural style. It explores issues such as microservice size and coordination, and data handling constraints. It also looks at how service templates simplify the creation of microservices, demonstrating this with a simple Spring Boot example. The service-based style is also discussed, and the subtle differences between it and microservices are highlighted.

A code example illustrating how a minimal microservice can be built using Spring Boot can be downloaded from Teams or Minerva.