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

CategoriaServiziResponsabilità
identitynode-user-auth, node-user-profilingAutenticazione, sessione, profilo utente
orchestrationnode-orchestrator, node-schedulerWorkflow inter-servizio, scheduling temporale
data-accessnode-postgrest-sidecarAccesso dati del tenant (PostgREST gateway)
data-ionode-excel-import, node-excel-exportImport/export massivo dati strutturati
document-outputnode-print, node-rendererGenerazione e stampa documenti
eventingnode-listen, node-notificationPub/sub interno, listening, notifiche
integrationnode-xmlvalidationInterfacciamento sistemi esterni
storagenode-storageFile 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-auth via sub-request nginx.

Stato: stub iniziale. Diagramma di dipendenze interattivo arriverà con la milestone M4 (/dependencies + componente DependencyGraph).

Vedi anche