2. Suscripción GraphQL

El diagrama de secuencia para las suscripciones GraphQL ilustra cómo beneficiarse de la arquitectura basada en eventos implementada en el núcleo de GeoPard. Ante cualquier cambio en las entidades vinculadas, el

API de GeoPard emite rápidamente un evento que captura las entidades afectadas y la operación correspondiente (INSERTAR, MODIFICAR, ELIMINAR). El alcance de estas suscripciones es amplio, cubriendo todas las entidades como Farm (Finca), Field (Parcela), SatelliteImage (ImagenSatelital), SoilDataset (ConjuntoDatosSuelo), AsAppliedDataset (ConjuntoDatosAplicado), YieldDataset (ConjuntoDatosRendimiento), TopographyMap (MapaTopográfico), Notes (Notas), etc.

La suscripción GraphQL (Solicitud 1 o R1) opera sobre un WebSocket donde todos los eventos se entregan casi en tiempo real, asegurando la comunicación inmediata de cualquier cambio.

triangle-exclamation

Además, en caso de que se pierdan o falten eventos, los usuarios tienen la capacidad de recuperarlos. Esto se logra ejecutando una consulta GraphQL adaptada a un rango de fechas y entidades específicas (User, Farm, Field), permitiendo de forma efectiva la recuperación completa de eventos pasados (Solicitud 2 o R2). Este nivel de funcionalidad garantiza que no se pierda información, manteniendo la integridad y consistencia de los datos del usuario.

Diagrama de secuencia: Trabajar con eventos de suscripción

Última actualización

¿Te fue útil?