So‘nggi tahrir:
Stanislav Anisimov
Batch soʻrovlarini qoʻllab-quvvatlash
Click to expand / collapse

Tashqi tizimlar bilan integratsiyalashishda maʼlumotlarni serverlarni ortiqcha yuklamasdan va oʻnlab alohida qoʻngʻiroqlarni bajarmasdan ommaviy qayta ishlashni bilish muhimdir. Biz batch-so’rovlarni qo’llab-quvvatlaymiz, bu bir vaqtning o’zida bir nechta operatsiyalarni bitta API-chaqiruvga yuborish imkonini beradi.

Bu, ayniqsa, hisobotlar, tranzaksiyalarni sinxronlashtirish, foydalanuvchilar importi yoki hodisalar bilan ishlashda samarali.


Batch soʻrovlari nima

Batch soʻrovi bir nechta soʻrovni bitta soʻrovga birlashtirishga imkon beradi:
json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } },  { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } },  { "method": "DELETE", "path": "/users/15" }
]

Server ularning har birini ketma-ket yoki parallel qayta ishlaydi va soʻrovlar tartibiga mos keladigan javoblar toʻplamini qaytaradi.


Integrator uchun afzalliklar

AfzallikTushuntirish
Yuklamani kamaytirishKamroq HTTP ulanish - yuqori ishlash tezligi
Ommaviy sinxronlashMaʼlumotlar qutisini qayta ishlash: tranzaksiyalar, harakatlar, obʼektlar
YaxlitlikBir kontekstda yoki tranzaksiyada ishlash imkoniyati
SoddaligiBitta nazorat nuqtasi, markazlashtirilgan javob
Resurslarni tejashKamroq operatsiyalar, tasdiqlash va javob berish uchun kamroq vaqt

Amalga oshirish va o’ziga xos xususiyatlar

Soʻrov tanasida’batch []’ni qoʻllab-quvvatlash yoki ’/batch’endpoint

Avtorizatsiya umumiy yoki har bir operatsiya darajasida

Bajarish boshlangunga qadar barcha operatsiyalarni validatsiya qilish

Qisman yoki to’liq atomarlik (konfiguratsiyasi bo’yicha)

Har bir soʻrovga bogʻlangan javoblar (maqomi, tanasi, xatolari)


Ayniqsa, qayerda muhim

CRM, ERP, buxgalteriyadan maʼlumotlarni import qilish

Bir nechta tranzaksiya yoki loglarni oʻtkazish

Profillar, balanslar, o’yin sessiyalarining ommaviy yangilanishlari

Tezlik, yaxlitlik va tejamkorlik muhim bo’lgan stsenariylar


Batch so’rovlari - bu qo’ng’iroqlar sonini kamaytirish, integratsiyani tezlashtirish va yukni kamaytirishning samarali usuli. Biz ushbu mexanizmni ma’lumotlarning har qanday ko’lami uchun API va infratuzilma darajasida qo’llab-quvvatlaymiz.

Ommabop mavzular


Asosiy mavzular