Supporto di richieste batch

Supporto di richieste batch
Quando si integra con sistemi esterni, è importante gestire i dati in massa, senza sovraccaricare i server e senza dover effettuare decine di chiamate separate. Implementiamo il supporto batch-query, un meccanismo che consente di modificare più operazioni contemporaneamente in una singola chiamata API.

Ciò è particolarmente efficace per i rapporti, la sincronizzazione delle transazioni, l'importazione di utenti o eventi.

Cosa sono le query batch

La query batch consente di combinare più richieste in una sola:
  • ```json
  • [
  • { “ method “ : “ POST “ , “ path “ : “ /users “ , “ body “ : { “ name “ : “ Alice “ } },
  • { “ method “ : “ PUT “ , “ path “ : “ /users/42 “ , “ body “ : { “ email “ : “ new@mail. com “ } },
  • { “ method “ : “ DELETE “ , “ path “ : “ /users/15 “ }
  • ]
  • ```

Il server elabora ciascuna di esse in sequenza o parallela e restituisce un array di risposte corrispondente all'ordine delle richieste.

Vantaggi per l'integratore

VantaggioSpiegazione
Riduzione del caricoMeno connessioni HTTP - Maggiore velocità di elaborazione
Sincronizzazione di massaElaborazione pacchetti dati: transazioni, azioni, oggetti
IntegritàElaborabilità in un unico contesto o transazione
Loging sempliceUn punto di controllo, risposta centralizzata
Risparmio di risorseMeno operazioni, meno tempo di convalida e risposta

Implementazione e caratteristiche

Supporto dì batch [] "nel corpo della query o "/batch" endpoint
Autorizzazioni generiche o a livello di ciascuna operazione
Convalida tutte le operazioni prima dell'esecuzione
Atomatologia parziale o completa (in base alla configurazione)
Risposte associate a ciascuna richiesta (stato, corpo, errori)

Dove è particolarmente importante

Importazione di dati da CRM, ERP, contabilità
Trasferimento di più transazioni o fogli
Aggiornamenti di massa di profili, bilanci, sessioni di gioco
Scenari in cui la velocità, l'integrità e il risparmio di traffico sono importanti

Le query batch sono un modo efficace per ridurre il numero di chiamate, accelerare l'integrazione e ridurre il carico di lavoro. Forniremo il supporto di questo meccanismo a livello API e di infrastruttura per qualsiasi dimensione dei dati.

Contattaci

Compila il modulo qui sotto e ti risponderemo al più presto.