Reader small image

You're reading from  Software Architecture for Busy Developers

Product typeBook
Published inOct 2021
PublisherPackt
ISBN-139781801071598
Edition1st Edition
Right arrow
Author (1)
Stéphane Eyskens
Stéphane Eyskens
author image
Stéphane Eyskens

Stéphane Eyskens has a developer background and became a solution architect about a decade ago. As a cloud subject matter expert, he contributed to many digital transformation programs, helping organizations get better results out of their cloud investments. As an MVP, he is an active contributor to the Microsoft Tech Community and has worked on multiple open source projects available on GitHub. Stéphane is also a Pluralsight assessment author as well as the author of multiple books and online recordings.
Read more about Stéphane Eyskens

Right arrow

Hands-on with a microservice architecture example

I introduced microservices in Chapter 4, Reviewing the Historical Architecture Styles, at a high-level. Going through a full explanation is beyond the scope of this book. However, because microservices have become a serious trend, I wanted to dive a little deeper with a concrete example. The objective is to focus on the communication aspects, both synchronous and asynchronous, of the different services.

The following diagram illustrates a small application I built for you to taste the flavor of microservices:

Figure 7.1 – Microservice application example

In this example, we have three services:

  • The order processing service, which is called by the client app that places orders. This client app could be a mobile app, a web app, or another API. In theory, you would put a BFF between the client and the order processing service, but I wanted to keep things as simple as possible.

    Once the order processing...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Software Architecture for Busy Developers
Published in: Oct 2021Publisher: PacktISBN-13: 9781801071598

Author (1)

author image
Stéphane Eyskens

Stéphane Eyskens has a developer background and became a solution architect about a decade ago. As a cloud subject matter expert, he contributed to many digital transformation programs, helping organizations get better results out of their cloud investments. As an MVP, he is an active contributor to the Microsoft Tech Community and has worked on multiple open source projects available on GitHub. Stéphane is also a Pluralsight assessment author as well as the author of multiple books and online recordings.
Read more about Stéphane Eyskens