Skip to content

14. Security Architecture

graph TB
    Client["External Client"]
    Firewall["Firewall<br/>Allow 8080"]

    subgraph DMZ["DMZ"]
        Gateway["Java Gateway<br/>8080 exposed"]
    end

    subgraph Private["Private Network"]
        Python["Python Service<br/>8000 internal only"]
        Storage["Model Storage<br/>Internal access only"]
    end

    Client -->|Port 8080| Firewall
    Firewall -->|Allow| Gateway
    Gateway -->|Internal network| Python
    Python -->|Read only| Storage

    style Firewall fill:#ffebee
    style Gateway fill:#fff3e0
    style Python fill:#f3e5f5
    style Storage fill:#e8f5e9