Atunci când se integrează cu sisteme externe, este important să fie capabil de a procesa date în vrac, fără supraîncărcare servere și fără a fi nevoie de a efectua zeci de apeluri separate. Implementăm suport pentru cererile de lot - un mecanism care vă permite să trimiteți mai multe operațiuni simultan într-un singur apel API.
Acest lucru este util în special atunci când lucrați cu rapoarte, sincronizați tranzacțiile, importați utilizatori sau evenimente.
Care sunt cererile de lot
O cerere de lot vă permite să combinați mai multe cereri într-una singură:json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } }, { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } }, { "method": "DELETE", "path": "/users/15" }
]Serverul procesează fiecare secvențial sau în paralel și returnează o serie de răspunsuri corespunzătoare ordinii solicitărilor.
Beneficii Integrator
| Avantaj | Explicație |
|---|---|
| Reducerea sarcinii | Mai puține conexiuni HTTP - procesare mai rapidă |
| Sincronizarea maselor | Prelucrarea loturilor de date: tranzacții, acțiuni, obiecte |
| Integritate | Poate fi procesat într-un singur context sau tranzacție |
| Ușurința de exploatare forestieră | Punct unic de control, răspuns centralizat |
| Economisirea resurselor | Mai puține operațiuni, mai puțin timp pentru confirmare și răspuns |
Implementare și caracteristici
Suport pentru „lot []” în organismul de solicitare sau criteriul final „/lot ”
Autorizația este generală sau la nivelul fiecărei operațiuni
Validarea tuturor operațiunilor înainte de execuție
Atomicitatea parțială sau totală (în funcție de configurație)
Răspunsuri legate de fiecare interogare (stare, corp, erori)
În cazul în care deosebit de important
Date de import din CRM, ERP, Contabilitate
Transferul mai multor tranzacții sau jurnale
Actualizări în masă ale profilurilor, soldurilor, sesiunilor de joc
Scenarii în care viteza, integritatea și economiile de trafic sunt importante
Cererile de lot sunt o modalitate eficientă de a reduce numărul de apeluri, de a accelera integrarea și de a reduce sarcina. Vom oferi suport pentru acest mecanism la nivel de API și infrastructură - pentru orice scară de date.