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 ...

Get Microservices with Docker on Microsoft Azure™ (includes Content Update Program) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.