2. Abonament GraphQL

Diagrama de secvență pentru Subscrierile GraphQL ilustrează cum să profiți de arhitectura orientată pe evenimente implementată în nucleul GeoPard. La orice modificare a entităților legate,

API-ul GeoPard emite prompt un eveniment care capturează entitățile afectate și operațiunea corespunzătoare (INSERARE, MODIFICARE, ȘTERGERE). Domeniul acestor subscrieri este extins, acoperind toate entitățile precum Fermă, Parcelă, ImagineSatelit, SetDateSol, SetDateAplicat, SetDateRecoltă, HartăTopografie, Note etc.

Subscrierea GraphQL (Cerere 1 sau R1) funcționează pe un WebSocket unde toate evenimentele sunt livrate aproape în timp real, asigurând comunicarea imediată a oricăror modificări.

triangle-exclamation

Mai mult, în cazul în care sunt pierdute sau ratate evenimente, utilizatorii au capacitatea de a le recupera. Acest lucru se realizează prin executarea unei interogări GraphQL adaptate pentru un interval de date specific și entități (Utilizator, Fermă, Parcelă), permițând astfel o recuperare completă a evenimentelor trecute (Cerere 2 sau R2). Acest nivel de funcționalitate asigură că nicio informație nu se pierde, menținând integritatea și consistența datelor utilizatorilor.

Diagramă de secvență: Lucru cu evenimentele de subscriere

Last updated

Was this helpful?