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. EMC supporta le query batch, un meccanismo che consente di inviare 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 carico di lavoroMeno connessioni HTTP - Maggiore velocità di elaborazione
Sincronizzazione di massaElaborazione pacchetti dati transazioni, azioni, oggetti
IntegritàPossibilità di elaborazione in un unico contesto o transazione
Semplificazione della logicaUn punto di controllo, risposta centralizzata
Risparmio di risorseMeno operazioni, meno tempo per la conferma e la 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.