2. GraphQL előfizetés

A GraphQL előfizetések (Subscriptions) sorozati diagramja bemutatja, hogyan lehet kihasználni a GeoPard magban megvalósított eseményvezérelt architektúrát. Amikor bármilyen változás történik a kapcsolódó entitásokban, a

GeoPard API azonnal kibocsát egy eseményt, amely rögzíti az érintett entitásokat és a hozzájuk tartozó műveletet (INSERT, MODIFY, REMOVE). Ezeknek az előfizetéseknek a hatóköre kiterjedt, minden entitást lefed, például Farm, Field, SatelliteImage, SoilDataset, AsAppliedDataset, YieldDataset, TopographyMap, Notes stb.

A GraphQL előfizetés (Kérelem 1 vagy R1) egy WebSocketen működik, ahol az összes esemény szinte valós időben érkezik, biztosítva a változások azonnali kommunikálását.

triangle-exclamation

Továbbá, ha bármilyen esemény elmaradna vagy elveszne, a felhasználók képesek azokat visszaszerezni. Ezt egy adott időtartamra és entitásokra (User, Farm, Field) szabott GraphQL lekérdezéssel lehet elvégezni, ami hatékonyan lehetővé teszi a korábbi események teljes helyreállítását (Kérelem 2 vagy R2). Ez a funkcionalitás biztosítja, hogy semmilyen információ ne vesszen el, megőrizve a felhasználói adatok integritását és konzisztenciáját.

Sorozati diagram: Munkafolyamat az előfizetési eseményekkel

Last updated

Was this helpful?