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
| Vantaggio | Spiegazione |
|---|---|
| Riduzione del carico di lavoro | Meno connessioni HTTP - Maggiore velocità di elaborazione |
| Sincronizzazione di massa | Elaborazione pacchetti dati transazioni, azioni, oggetti |
| Integrità | Possibilità di elaborazione in un unico contesto o transazione |
| Semplificazione della logica | Un punto di controllo, risposta centralizzata |
| Risparmio di risorse | Meno 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.