2. Sottoscrizione GraphQL

Il diagramma di sequenza per le Subscription GraphQL illustra come beneficiare dell'architettura event-driven implementata nel core di GeoPard. Al verificarsi di qualsiasi modifica alle entità collegate, il

API GeoPard emette prontamente un evento che cattura le entità impattate e l'operazione corrispondente (INSERIRE, MODIFICARE, RIMUOVERE). L'ambito di queste subscription è ampio, coprendo tutte le entità come Azienda agricola, Campo, Immagine satellitare, Dataset del suolo, Dataset AsApplied, Dataset di resa, Mappa topografica, Note, ecc.

La Subscription GraphQL (Richiesta 1 o R1) opera su un WebSocket dove tutti gli eventi vengono consegnati quasi in tempo reale, garantendo la comunicazione immediata di qualsiasi modifica.

triangle-exclamation

Inoltre, qualora ci fossero eventi persi o mancanti, gli utenti hanno la possibilità di recuperarli. Questo si ottiene eseguendo una query GraphQL su un intervallo di date e entità specifiche (Utente, Azienda agricola, Campo), consentendo di fatto un completo recupero degli eventi passati (Richiesta 2 o R2). Questo livello di funzionalità garantisce che nessuna informazione venga persa, mantenendo l'integrità e la coerenza dei dati utente.

Diagramma di sequenza: Lavorare con gli eventi di Subscription

Ultimo aggiornamento

È stato utile?