JackCode naviqasiyasıiGaming məhsullarını yaradın, işə salın və miqyaslayın.
Dili dəyiş
Praktik bələdçi

Batch sorğuları

Batch sorğuları ilə inteqrasiya: bir API çağırışında bir çox əməliyyatın göndərilməsi və qəbulu, yükün azaldılması və sinxronizasiyanın sürətləndirilməsi.
Ekspert Stanislav Anisimov

Xarici sistemlərlə inteqrasiya zamanı serverləri həddindən artıq yükləmədən və onlarla fərdi zəng etmədən məlumatları kütləvi şəkildə emal etmək vacibdir. Biz batch sorğularını dəstəkləyirik - eyni anda bir API çağırışında bir neçə əməliyyat göndərməyə imkan verən mexanizm.

Bu, xüsusilə hesabatlar, əməliyyatların sinxronizasiyası, istifadəçilərin və ya hadisələrin idxalında effektivdir.

Batch sorğuları nədir

Batch-sorğu bir neçə sorğu birləşdirmək üçün imkan verir:
json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } },  { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } },  { "method": "DELETE", "path": "/users/15" }
]

Server onların hər birini ardıcıl və ya paralel olaraq emal edir və sorğu proseduruna uyğun olan bir sıra cavabları qaytarır.

İnteqrator üçün üstünlüklər

Üstünlüyü İzahat
Yükün azaldılması Daha az HTTP bağlantıları - daha yüksək emal sürəti
Kütləvi sinxronizasiya Məlumat paketlərinin emalı: əməliyyatlar, hərəkətlər, obyektlər
Bütövlük Bir kontekstdə və ya əməliyyatda emal etmək imkanı
Asan giriş Bir nəzarət nöqtəsi, mərkəzləşdirilmiş cavab
Resurslara qənaət Daha az əməliyyat, təsdiq və cavab üçün daha az vaxt

Həyata keçirilməsi və xüsusiyyətləri

Dəstək 'batch []' sorğu və ya '/batch 'endpoint

Ümumi və ya hər bir əməliyyat səviyyəsində avtorizasiya

İş başlamazdan əvvəl bütün əməliyyatların təsdiqlənməsi

Qismən və ya tam atomar (konfiqurasiyaya görə)

Hər bir sorğuya bağlı cavablar (status, bədən, səhvlər)

Harada xüsusilə vacibdir

CRM, ERP, mühasibatlıqdan məlumatların idxalı

Bir çox əməliyyat və ya log ötürülməsi

Profil, balans, oyun seanslarının kütləvi yeniləmələri

Sürət, bütövlük və trafikə qənaət vacib olan ssenarilər


Batch sorğuları zənglərin sayını azaltmaq, inteqrasiyanı sürətləndirmək və yükü azaltmaq üçün effektiv bir yoldur. Biz bu mexanizmi API və infrastruktur səviyyəsində - hər hansı bir məlumat miqyasında dəstəkləyəcəyik.