Architecture Overview

As we see in Figure 3.2, the application is decomposed into four services.

Image

FIGURE 3.2: Flak.io architecture overview diagram

The catalog service contains categories and product information, and images.

The order service is responsible for processing orders. You should note that the order service would also have a product model that’s different from that in the catalog service, because it belongs to a different context.

The recommendation service is responsible for analyzing historical information and possibly more real time information to make recommendations.

The notification service is responsible for sending email notifications, as well as storing and managing email templates.

The application uses a mix of synchronous and asynchronous messaging techniques. The application will be deployed into a cluster using cluster management and orchestration tooling, which will be discussed in more detail in Chapter 5.

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

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