E-Commerce Architecture Demo
en
en
ru
Toggle theme
Backend
Implements business logic.
Info →
Integrations →
Containers →
Components
Dynamic views
Dependencies
Backend Integrations
Backend Integrations
Protected Server-Side Perimeter
Backend
Implements
business
logic.
Authentication
Service
Keycloak
Relational
Database
Postgres
Message
Broker
Kafka
Cache
Redis
Log
Aggregator
Additionally
provides
full-text
search
of
any
data.
Metrics
Aggregator
Collects
and
visualizes
metrics.
File
Storage
MinIO
Email
Service
Emulator
FakeSMTP
SMS
Service
TODO
-
choose
provider
Email
Service
TODO
-
choose
provider
API
Gateway
Performs
request
routing
and
load
balancing.
Collects
logs
Mirrors
DB
data
for
full-text
search
[through
Kafka]
Collects
metrics
Proxies
Backend
[REST]
Validates
access
token
[OpenID
Connect]
Caches
data
Sends
and
receives
business
events
etc.
Sends
SMS
messages
[REST]
Sends
email
messages
(production)
[SMTP]
Sends
email
messages
(testing)
[SMTP]
Stores
files
[AWS
S3]
Stores
data
[SQL]
Backend Integrations
Backend Integrations
Backend Integrations
Protected Server-Side Perimeter
Backend
Implements
business
logic.
Authentication
Service
Keycloak
Relational
Database
Postgres
Message
Broker
Kafka
Cache
Redis
Log
Aggregator
Additionally
provides
full-text
search
of
any
data.
Metrics
Aggregator
Collects
and
visualizes
metrics.
File
Storage
MinIO
Email
Service
Emulator
FakeSMTP
SMS
Service
TODO
-
choose
provider
Email
Service
TODO
-
choose
provider
API
Gateway
Performs
request
routing
and
load
balancing.
Collects
logs
Mirrors
DB
data
for
full-text
search
[through
Kafka]
Collects
metrics
Proxies
Backend
[REST]
Validates
access
token
[OpenID
Connect]
Caches
data
Sends
and
receives
business
events
etc.
Sends
SMS
messages
[REST]
Sends
email
messages
(production)
[SMTP]
Sends
email
messages
(testing)
[SMTP]
Stores
files
[AWS
S3]
Stores
data
[SQL]
Backend Integrations [
svg
|
png
|
puml
]