DACA/AdalQarau: архитектура аналитики госзакупок

Архитектура системы аналитики госзакупок DACA/AdalQarau Комплексная система анализа государственных закупок, построенная на современных принципах архитектуры с разделением ответственности, type-safe контрактами и автоматизацией процессов. Обзор архитектуры Система построена по принципу модульной архитектуры с четким разделением слоев и использованием современного технологического стека. Общая архитектура системы graph TB Client[👥 Клиенты] --> CF[☁️ Cloudflare Edge] CF --> WARP[🔒 Cloudflare Warp] WARP --> SERVER[🖥️ Сервер в Казахстане<br/>Без белого IP] subgraph "🌍 Cloudflare Global Network" CF WARP CFLint[⚖️ Load Balancer] CF --> CFLint CFLint --> WARP end SERVER --> API[🚀 daca-api :7000] API --> DB[🗄️ PostgreSQL] API --> S3[📦 MinIO/S3] API --> Vault[🔐 HashiCorp Vault] Jobs[⚙️ Background Jobs] --> DB Jobs --> S3 Jobs --> TG[🤖 Telegram Bot API] API --> TG TG --> Users[👨‍💼 Пользователи Telegram] subgraph "🇰🇿 Self-Hosted Infrastructure (Kazakhstan)" SERVER API Jobs DB S3 Vault end style CF fill:#f39c12,stroke:#e67e22,stroke-width:3px,color:#fff style WARP fill:#e67e22,stroke:#d35400,stroke-width:3px,color:#fff style SERVER fill:#27ae60,stroke:#229954,stroke-width:3px,color:#fff style API fill:#3498db,stroke:#2980b9,stroke-width:3px,color:#fff style DB fill:#9b59b6,stroke:#8e44ad,stroke-width:3px,color:#fff style S3 fill:#e74c3c,stroke:#c0392b,stroke-width:3px,color:#fff style Jobs fill:#f39c12,stroke:#e67e22,stroke-width:3px,color:#fff style Vault fill:#34495e,stroke:#2c3e50,stroke-width:3px,color:#fff style TG fill:#0088cc,stroke:#006bb3,stroke-width:3px,color:#fff style CFLint fill:#9b59b6,stroke:#8e44ad,stroke-width:2px,color:#fff style Client fill:#2c3e50,stroke:#34495e,stroke-width:2px,color:#fff style Users fill:#16a085,stroke:#138d75,stroke-width:2px,color:#fff Технологический стек Backend (Go) ...

02.09.2025 · 12 минут · Роман Васильченко