Skip to content

Latest commit

 

History

History
41 lines (38 loc) · 1.24 KB

ARCHITECTURE.md

File metadata and controls

41 lines (38 loc) · 1.24 KB

Architecture

flowchart TB
    user(("User"))
    user --> gateway
    subgraph k8s ["Kubernetes Cluster"]
        gateway["Gateway Controller"]
    %% Frontend
        gateway --> frontendHTTPRoute
        frontendHTTPRoute["Frontend HTTPS Route"]
        frontendService["Frontend Service"]
        frontendHTTPRoute --> frontendService
        frontendService --> frontendPod1
        frontendService --> frontendPod2
        subgraph frontendDeployment["Frontend Deployment"]
            frontendPod1["Frontend Pod"]
            frontendPod2["Frontend Pod"]
        end
    %% Backend
        gateway --> backendHTTPRoute
        backendHTTPRoute["Backend HTTPS Route"]
        backendService["Backend Service"]
        backendHTTPRoute --> backendService
        backendService --> backendPod1
        backendService --> backendPod2
        subgraph backendDeployment["Backend Deployment"]
            backendPod1["Backend Pod"]
            backendPod2["Backend Pod"]
        end
    %% Database
        postgres[(PostgreSQL)]
        backendPod1 --> postgres
        backendPod2 --> postgres
    end
Loading

Open questions

  • Verify Neo4j session semantics (are nested calls to Service.getNeo4jSession(...) coordinating in a single transaction?)