diff --git a/README.md b/README.md index 9fc6d45..f464538 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,15 @@ Valerix is a demonstration of a resilient, fault-tolerant microservices architecture designed to handle distributed system failures gracefully. It simulates a simplified e-commerce flow (Order -> Inventory) with built-in mechanisms for latency injection ("Gremlin"), timeout handling, asynchronous fallback messaging, and real-time visualization. -image + + +## Architecture Overview + +![Architecture](public\valerix.png) + +## Container Orchestration View + +![Container Orchestration View](public\mermaid.svg) ## 🏗 System Architecture diff --git a/public/architecture.png b/public/architecture.png new file mode 100644 index 0000000..a40e82e Binary files /dev/null and b/public/architecture.png differ diff --git a/public/mermaid.svg b/public/mermaid.svg new file mode 100644 index 0000000..9a24f71 --- /dev/null +++ b/public/mermaid.svg @@ -0,0 +1,102 @@ +

Kubernetes Cluster

Data & Messaging

Backend Services

API Layer

Frontend Layer

HTTP

/

/api

HTTP

HTTP

HTTP

TCP 5432

TCP 5432

AMQP

AMQP

Namespace: monitoring

Grafana

Service: frontend

Pod: frontend

Service: api-gateway

Pod: api-gateway

Service: order-service

Pod: order-service

Service: inventory-service

Pod: inventory-service

Postgres: order-db

Postgres: inventory-db

RabbitMQ

Ingress Controller
(nginx)

Client Browser

\ No newline at end of file diff --git a/public/valerix.png b/public/valerix.png new file mode 100644 index 0000000..aeb3b06 Binary files /dev/null and b/public/valerix.png differ