Skip to main content

Architettura Microservizi: Redis vs Isolati

Questo diagramma separa chiaramente i microservizi che "vivono" nel flusso dati real-time (Redis) da quelli che operano in modo isolato tramite API standard.

Flusso Dati​

Decoder β†’ Positions β†’ WebSocket β†’ Frontend
β†’ Events β†’ Notification

Nota: Tutte le frecce nel "Mondo Real-Time" passano implicitamente attraverso Redis Streams.

Spiegazione delle Zone​

⚑ Mondo Real-Time (Giallo)​

  • Decoder: Inietta i dati grezzi.
  • Positions: Filtra, arricchisce, persiste, e pubblica.
  • WebSocket/Events: Consumano i dati validati.
  • Notification: Reagisce agli eventi.

🌍 Mondo Isolato (Grigio)​

  • Auth/Devices/Geofences/Billing/Sharing: API HTTP e database relazionali.

Le linee tratteggiate = richieste HTTP occasionali (es. "a chi appartiene questo device?").