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.
Bizimlə əlaqə saxlayın
Aşağıdakı formanı doldurun, ən qısa zamanda cavab verəcəyik.