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

ContainerDescription
Account DatabaseStores user accounts
Account ServiceHandles user accounts
Account TopicAccount Events
Inventory DatabaseStores the inventory
Inventory ServiceHandles inventory
Inventory TopicInventory Events
Notification ServiceHandles notifications
Order DatabaseStores the orders
Order ServiceHandles orders
Order TopicOrder Events
Payment DBStores payments
Payment ServiceHandles payments
Payment TopicPayment Events
Product Catalog DatabaseStores the product catalog
Product Catalog ServiceHandles the product catalog
Shipping DatabaseStores the shipping data
Shipping ServiceHandles shipping
Shipping TopicShipping Events
Shop FrontendThe frontend of the online shop
Shopping Cart DatabaseStores the shopping cart
Shopping Cart ServiceHandles the shopping cart
Shopping Cart TopicShopping Cart Events

Incoming Synchronous Requests

FromNameToTechnologyDescription
CustomerusesOnline Shopbrowse products, place orders

Outgoing Synchronous Requests

FromNameToTechnologyDescription
Online ShopPayment Systemcalls
Online ShopEmail SystemSMTPcalls
Online ShopLogistics Systemcalls

System Context View

Context view for the Microservices example

Context view for the Microservices example

List of views in namespace

List of all Views

(generated by Overarch with template docs/node.md.cmb)