Part IV: Technologies

Part IV moves away from the theoretical to show the technologies involved in actual implementations of microservices.

Chapter 13, “Example of a Microservices-Based Architecture,” contains a complete example of a microservices architecture based on Java, Spring, Spring Boot, Spring Cloud, the Netflix stack, and Docker. The example is a good starting point for your own implementation or experiments. Many of the technological challenges discussed in Part III are solved in this part with the aid of concrete technologies—for instance, build, deployment, service discovery, communication, load balancing, and tests.

Even smaller than microservices are the nanoservices discussed in Chapter 14, “Technologies for Nanoservices.” They ...

Get Microservices: Flexible Software Architecture now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.