The requirements of microservices architecture

The application being developed is a Taxi Hailing API nicknamed Saber, which uses microservices architecture to break down its two most core features into independently running microservices. We will be learning about the following:

  1. Taxi Service: This service is responsible for registering, updating taxi location, updating taxi status, getting taxi status, and searching for taxis in a geographical area
  2. Taxi Booking Service: This service is responsible for registering, accepting, canceling, and searching for bookings in a geographical area

The microservices will be placed behind a secure API Gateway that will be responsible for handling the authentication and authorization of users, which is out of scope for this implementation. The API Gateway will be calling the microservices that are internally accessible to it in order to perform taxi and taxi booking actions.

Each microservice has a REST API to expose operations of its own to the outside world, and also uses asynchronous communication to communicate among them using a publisher/subscriber model.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.150.80