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?").