A Real-world Microservices Use Case — Part-1

Identifying the problem statement and choosing the right architecture

Nadeeshaan Gunasinghe

--

This is the first article of a series of articles where we are going to design, develop and implement a real-world microservices use case from scratch. In this article series, we are going to design and develop an online bookstore.

Problem Statement

First of all, let’s try to identify the problem at hand.

In our scenario, we are going to design an online bookstore for our client, NSG Publishers who wants the following use cases addressed at least.

  1. Allow customers to sign up for an account
  2. Order books and carry on online payments to get them delivered
  3. Track their deliveries
  4. Manage inventory

As the provider of the solution, we are going to look at the design in the simplest, informal abstraction.

Choosing the appropriate architecture

According to the aforementioned high-level component organization, the user(Manager/ Customer) interacts…

--

--

Nadeeshaan Gunasinghe

Autor, Expert Software Engineer at Zuhlke Group - Singapore, Microservices Enthusiast, Full-stack Developer, Hardcore Cricket Fan, Sci-fi Addict ;)