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. - + + +## Architecture Overview + + + +## Container Orchestration View + + ## 🏗 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 ClusterData & MessagingBackend ServicesAPI LayerFrontend LayerHTTP//apiHTTPHTTPHTTPTCP 5432TCP 5432AMQPAMQPNamespace: monitoringGrafanaService: frontendPod: frontendService: api-gatewayPod: api-gatewayService: order-servicePod: order-serviceService: inventory-servicePod: inventory-servicePostgres: order-dbPostgres: inventory-dbRabbitMQIngress 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
Kubernetes Cluster
Data & Messaging
Backend Services
API Layer
Frontend Layer
HTTP
/
/api
TCP 5432
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