2. GraphQL-subscriptie

Het sequentiediagram voor GraphQL Subscriptions toont hoe je kunt profiteren van de evenementgestuurde architectuur die in de GeoPard-kern is geïmplementeerd. Bij wijzigingen in de gekoppelde entiteiten,

zendt de GeoPard API onmiddellijk een gebeurtenis uit die de getroffen entiteiten en de overeenkomstige bewerking vastlegt (INVOEGEN, WIJZIGEN, VERWIJDEREN). Het bereik van deze subscriptions is uitgebreid en dekt alle entiteiten zoals Boerderij, Perceel, Satellietbeeld, Bodemdataset, AsAppliedDataset, Oogstdataset, Hoogtemodel, Notities, enz.

De GraphQL Subscription (Aanvraag 1 of R1) werkt via een WebSocket waarbij alle gebeurtenissen bijna in realtime worden afgeleverd, wat directe communicatie van wijzigingen waarborgt.

triangle-exclamation

Bovendien, als er gebeurtenissen gemist of verloren gaan, hebben gebruikers de mogelijkheid deze op te halen. Dit gebeurt door het uitvoeren van een GraphQL-query op een specifiek datumbereik en entiteiten (Gebruiker, Boerderij, Perceel), waarmee een volledige recuperatie van eerdere gebeurtenissen mogelijk is (Aanvraag 2 of R2). Dit niveau van functionaliteit zorgt ervoor dat geen informatie verloren gaat en handhaaft de integriteit en consistentie van gebruikersgegevens.

Sequentiediagram: Werken met Subscription-gebeurtenissen

Laatst bijgewerkt

Was dit nuttig?