In this chapter, we put into practice what was covered in the first half of the book and develop an application that uses NATS for the discovery and makes requests of services that are parts of the system.
As an example, we implement a NATS Rider service that helps users request a driver on-demand in order to reach a destination. Externally users talk to the service by using HTTP, but internally all the communication flows through NATS.
The NATS Rider Application
The NATS Rider application follows a microservices architecture with the different parts of the ...