Veri akışı
- Kullanıcı → Caddy — HTTPS isteği Caddy'ye gelir, TLS sonlandırılır.
- Caddy → Next.js — İstek web uygulamasına proxy'lenir.
- Next.js → Keycloak — OIDC PKCE akışı; JWT doğrulama her istekte yapılır.
- Next.js → Backend servisler — API route'ları, Task/File servislerine gRPC veya REST üzerinden istek gönderir; org-scope header ile.
- AI Orchestrator — LLM çağrısından önce Llama Guard 4 güvenlik filtresi çalışır; cevap da filtrelenir.
- Tüm servisler → PostgreSQL — Tek kaynaklı gerçek. Row-Level Security org-scope izolasyonu sağlar.
Servisler referansı
Ana UI ve API route'ları. React Server Components + Client Components. Auth, CSRF, rate-limit, RBAC.
TypeScript · Node.jsGörev, proje, sprint, onay ve bildirim CRUD'u. Veritabanına doğrudan yazar.
Go · PostgreSQLDosya yükleme / indirme, metadata, anti-virus tarama. MinIO S3 bucket'ına yazar.
Go · MinIOLLM yönlendirme, RAG pipeline, güvenlik filtresi (Llama Guard 4), gömme üretimi.
Python · FastAPISSO, OIDC/OAuth2 PKCE, realm yönetimi, Zelthio rol eşleme. Kullanıcı datasının tek yetkili kaynağı.
Java · PostgreSQLTüm uygulama verisi. korion şeması, Row-Level Security, migration ledger.
PostgreSQL 16Rate-limit penceresi, oturum cache, geçici token depolama.
Redis 7Vektör veritabanı. RAG için doküman chunk embedding'leri burada tutulur.
QdrantGörev, proje, kullanıcı full-text arama. Typo-tolerant, Türkçe stemming.
Meilisearch v1.10TLS termination, reverse proxy. Let's Encrypt otomatik cert veya private CA.
Caddy v2Policy enforcement. Rego kurallarıyla hangi kullanıcı neye erişebilir denetler.
Open Policy AgentMetrik toplama, dashboard, uyarı. 8 alert kuralı, SLO izleme önceden kurulu.
Prometheus · GrafanaDağıtım modları
| Katman | Cloud SaaS | Dedicated | On-Prem |
|---|---|---|---|
| Altyapı | Anayurt managed | İzole VPC | Müşteri sunucusu |
| Auth | Paylaşımlı Keycloak | Dedicated Keycloak | Müşteri Keycloak |
| Veri ikameti | Türkiye region | Müşteri seçimi | Tamamen lokal |
| LLM | NVIDIA NIM | NVIDIA NIM | Ollama / vLLM / NIM |
| Güncelleme | Otomatik | Koordineli | Manuel / git pull |
| K8s / Docker | K8s (cloud overlay) | K8s (dedicated overlay) | Docker Compose veya K8s |