docs: modernized architecture diagram with full component detail

This commit is contained in:
nogueiraguh
2026-03-26 10:16:57 -03:00
parent ee550b6632
commit b11cc44648

View File

@@ -246,37 +246,47 @@ The platform combines security compliance scanning, AI-powered chat with **RAG (
## Architecture ## Architecture
``` ```
┌─────────────────────────────────────────────────────────────┐ ──────────────────────────┐
Docker Compose User Browser
└────────────┬─────────────┘
│ :8080
┌────────────▼─────────────┐
│ Nginx (React SPA) │
│ Static files + API proxy │
└────────────┬─────────────┘
│ :8000
┌─────────────────────────────────────▼──────────────────────────────────┐
│ FastAPI Backend (Python 3.12) │
│ 8 uvicorn workers × 10 threads │
│ │ │ │
│ ┌──────────────┐ ┌──────────────────────────────┐ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───────────────────────
│ │ Nginx │ │ FastAPI Backend │ │ Chat │ │ Terraform│ │ CIS │ Embedding Pipeline │ │
│ │ (Frontend) │──────▶│ (Python 3.12) │ │ Agent │ │ Agent │ │ Scanner │ (chunk + embed + │ │
│ │ :8080 │ │ :8000 │ │ (RAG + │ │ (IaC │ (MCP purge + progress) │ │
└──────────────┘ │ │ │ MCP Plan/ 12 │ │
│ ┌─────────────┐ Tools) Apply) │ │ tools) │ Auto-map CSV→Table │ │
│ │ OCI SDK │──▶ OCI APIs │ └────┬─────┘ └────┬─────┘ └────┬─────┘ └───────────┬───────────┘
│ │ ├─────────────┤ │ │
│ │ GenAI Client │──▶ LLM │ ┌────▼──────────────▼──────────────▼─────────────────────▼───────────┐
├─────────────┤ (tools) Shared Services │ │
│ │ MCP Client │──▶ MCP Svrs │ OCI SDK → OCI APIs GenAI → LLM (16 models) │
├─────────────┤ (discover │ oracledb → ADB Vector │ Chromium → PDF generation
+execute) │ SQLite (agent.db) Terraform CLI 1.14.7 │ │
│ ├─────────────┤ │ └────────────────────────────────────────────────────────────────────┘
│ │ │ Terraform │──▶ Plan / │ │ └────────────────────────────────┬───────────────────────────────────────┘
│ │ │ Apply │
│ ├─────────────┤ │ │ ────────────▼────────────┐
│ oracledb │──▶ ADB │ agent-data volume
├─────────────┤ │ /data (SQLite, reports,
│ RAG Pipeline │──▶ Embed + │ terraform workspaces,
│ │ Search │ OCI configs, wallets)
│ └─────────────┘ │ │ └────────────────────────
│ │ │ │
│ SQLite (agent.db) │ │ ┌─────────────────────────┐
└──────────────────────────────┘ Oracle ADB (external)
11 vector tables
agent-data volume │ (RAG + embeddings)
└─────────────────────────────────────────────────────────────┘ ─────────────────────────┘
``` ```
--- ---