Online Shop (System)
March 27, 2025 ยท View on GitHub
Description
An online shop system
Documentation
This is a simple online shop system that consists of several microservices. It serves as a blueprint for a microservices architecture.
Containers
| Container | Description |
|---|---|
| Account Database | Stores user accounts |
| Account Service | Handles user accounts |
| Account Topic | Account Events |
| Inventory Database | Stores the inventory |
| Inventory Service | Handles inventory |
| Inventory Topic | Inventory Events |
| Notification Service | Handles notifications |
| Order Database | Stores the orders |
| Order Service | Handles orders |
| Order Topic | Order Events |
| Payment DB | Stores payments |
| Payment Service | Handles payments |
| Payment Topic | Payment Events |
| Product Catalog Database | Stores the product catalog |
| Product Catalog Service | Handles the product catalog |
| Shipping Database | Stores the shipping data |
| Shipping Service | Handles shipping |
| Shipping Topic | Shipping Events |
| Shop Frontend | The frontend of the online shop |
| Shopping Cart Database | Stores the shopping cart |
| Shopping Cart Service | Handles the shopping cart |
| Shopping Cart Topic | Shopping Cart Events |
Incoming Synchronous Requests
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Customer | uses | Online Shop | browse products, place orders |
Outgoing Synchronous Requests
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Online Shop | Payment System | calls | ||
| Online Shop | Email System | SMTP | calls | |
| Online Shop | Logistics System | calls |
System Context View

Context view for the Microservices example
Navigation
(generated by Overarch with template docs/node.md.cmb)