Follow along by subscribing at YouTube
/header +----------+
+--->Header UI |
| +----------+
+-----------+ +----------+ |
|INGRESS | marcel.com | +-------------+
-------> |CONTROLLER |+---------> | FRAME UI | |
+ TRAEFIK + +----------+ /content |
+-----------+ NGINX SSI |
+ REMOTE CALLs | +------------+
| +---> Content UI |
| | +------------+
| |
| |
| |
| /footer | +------------+
| +-->+ Footer UI |
| +------------+
|
|
|
|
|
| +----------+ +--------------+
+----------------->|GRAFANA |+--------->|PROMETHEUS |
marcel-grafana.com +----------+ +--------------+
This repository serves as a reference architecture for my micro service architecture.
The repositories folder represent distributed GIT repositories.
For my website or production environment I have separate repositories.
I follow 12 Factor App pattern. Each microservice has its own repository and it's own codebase.
Currently I have the following distributed systems
Composite UI system
- Frame-service (micro UI service)
- Header-service (micro UI service)
- Content-service (micro UI service)
- Footer-service (micro UI service)
Requirements :
- Docker
- Docker-Compose
- Kubernetes (Coming soon!)
Use the bootstrap repository under the architecture to get the platform up and running locally.