Getting Started
Architecture
Vista high-level dei 13 microservizi backend e delle loro dipendenze.
Architecture
Vista architetturale dei 13 microservizi del namespace ditta, raggruppati per categoria funzionale.
Categorie
| Categoria | Servizi | Responsabilità |
|---|---|---|
| identity | node-user-auth, node-user-profiling | Autenticazione, sessione, profilo utente |
| orchestration | node-orchestrator, node-scheduler | Workflow inter-servizio, scheduling temporale |
| data-access | node-postgrest-sidecar | Accesso dati del tenant (PostgREST gateway) |
| data-io | node-excel-import, node-excel-export | Import/export massivo dati strutturati |
| document-output | node-print, node-renderer | Generazione e stampa documenti |
| eventing | node-listen, node-notification | Pub/sub interno, listening, notifiche |
| integration | node-xmlvalidation | Interfacciamento sistemi esterni |
| storage | node-storage | File e BLOB |
Pattern multi-tenant
Tutti i servizi sono istanziati per tenant dal node-provisioning-orchestrator:
- Host pubblico:
{tenant}.pzeta.it(es.ditta.pzeta.it). - DNS interno:
{service}-{tenant}.{tenant}.svc.cluster.local. - Auth centralizzata su
node-user-authvia sub-request nginx.
Stato: stub iniziale. Diagramma di dipendenze interattivo arriverà con la milestone M4 (
/dependencies+ componenteDependencyGraph).
Vedi anche
- UI Integration — come l'UI chiama questi servizi.
- Conventions — naming, versioning, auth strategies.