2. Assinatura GraphQL

O diagrama de sequência para Subscriptions GraphQL ilustra como tirar proveito da arquitetura orientada a eventos implementada no core do GeoPard. Diante de quaisquer alterações nas entidades vinculadas, o

API do GeoPard emite prontamente um evento capturando as entidades impactadas e a operação correspondente (INSERIR, MODIFICAR, REMOVER). O escopo dessas subscriptions é amplo, cobrindo todas as entidades como Fazenda, Talhão, Imagem de Satélite, Conjunto de Dados de Solo, Conjunto de Dados AsApplied, Conjunto de Dados de Produtividade, Mapa de Topografia, Notas, etc.

A Subscription GraphQL (Solicitação 1 ou R1) opera em um WebSocket onde todos os eventos são entregues quase em tempo real, garantindo a comunicação imediata de quaisquer alterações.

triangle-exclamation

Além disso, caso haja quaisquer eventos perdidos ou extraviados, os usuários têm a capacidade de recuperá-los. Isso é alcançado executando uma consulta GraphQL ajustada para um intervalo de datas e entidades específicas (Usuário, Fazenda, Talhão), possibilitando efetivamente a recuperação completa de eventos passados (Solicitação 2 ou R2). Esse nível de funcionalidade assegura que nenhuma informação seja perdida, mantendo a integridade e a consistência dos dados do usuário.

Diagrama de sequência: Trabalhando com Eventos de Subscription

Atualizado

Isto foi útil?