In previous chapters where we used REST services, we concentrated on having a single site for dealing with REST calls. Modern applications frequently make use of microservices, potentially hosted inside a container-based system such as Docker.
In this chapter, we are going to look at how to create a set of microservices hosted in multiple Docker containers using Swagger to design our REST API. Our React client application will be responsible for drawing these microservices together to create a simple Customer Relationship Management (CRM) system.
The following topics will be covered in this chapter:
- Understanding Docker and containers
- What microservices are and what they are used for
- Decomposing monolithic architectures down into microarchitectures
- Sharing common server-side functionality
- Using Swagger to design APIs
- Hosting microservices...