2. GraphQL абонамент

Диаграмата на последователността за GraphQL Subscriptions илюстрира как да се възползвате от архитектурата, базирана на събития, реализирана в ядрото на GeoPard. При всяка промяна в свързаните обекти,

GeoPard API незабавно изпраща събитие, улавящо засегнатите обекти и съответната операция (ВЪВЕЖДАНЕ, ПРОМЯНА, ПРЕМАХВАНЕ). Обхватът на тези абонаменти е широк и покрива всички обекти като Ферма, Парцел, СателитноИзображение, ПочвенНаборДанни, НанесениДанни, ДобивНаборДанни, ТопографскаКарта, Бележки и т.н.

GraphQL Subscription (Заявка 1 или R1) работи върху WebSocket, където всички събития се доставят почти в реално време, осигурявайки незабавна комуникация за всякакви промени.

triangle-exclamation

Освен това, при евентуално пропуснати или изгубени събития, потребителите имат възможността да ги възстановят. Това се постига чрез изпълнение на GraphQL заявка, пригодена за конкретен период и обекти (Потребител, Ферма, Парцел), което ефективно позволява пълно възстановяване на минали събития (Заявка 2 или R2). Това ниво на функционалност гарантира, че няма загуба на информация, поддържайки целостта и последователността на потребителските данни.

Диаграма на последователността: Работа със събития от абонамент

Last updated

Was this helpful?