2. GraphQL Aboneliği

GraphQL Abonelikleri için sıra diyagramı, GeoPard çekirdeğinde uygulanan olay odaklı mimariden nasıl yararlanılacağını gösterir. Bağlı varlıklarda herhangi bir değişiklik olduğunda,

GeoPard API hemen etkilenen varlıkları ve ilgili işlemi yakalayan bir olay yayar (EKLE, DEĞİŞTİR, KALDIR). Bu aboneliklerin kapsamı geniştir ve Çiftlik, Parsel, UyduGörüntüsü, ToprakVeriSeti, UygulamaVeriSeti, VerimVeriSeti, TopoğrafyaHaritası, Notlar vb. tüm varlıkları kapsar.

GraphQL Aboneliği (İstek 1 veya R1) hemen hemen gerçek zamanlı olarak tüm olayların teslim edildiği bir WebSocket üzerinde çalışır ve herhangi bir değişikliğin anında iletilmesini sağlar.

triangle-exclamation

Ayrıca, herhangi bir kaçırılan veya kaybolan olay olması durumunda kullanıcılar bunları geri alabilir. Bu, belirli bir tarih aralığı ve varlıklar (Kullanıcı, Çiftlik, Parsel) için uyarlanmış bir GraphQL sorgusu çalıştırılarak gerçekleştirilir; bu, geçmiş olayların eksiksiz bir şekilde kurtarılmasını etkinleştirir (İstek 2 veya R2). Bu düzeyde bir işlevsellik hiçbir bilginin kaybolmamasını sağlar ve kullanıcı verilerinin bütünlüğünü ve tutarlılığını korur.

Sıra diyagramı: Abonelik Olayları ile Çalışma

Last updated

Was this helpful?