GraphQL یک استاندارد API مدرن است که به مشتری اجازه می دهد برای خود تعیین کند که چه نوع داده ای را می خواهد دریافت کند. بر خلاف REST، جایی که شما اغلب باید چندین درخواست را انجام دهید یا «اضافی» دریافت کنید، API GraphQL به شما امکان کنترل کامل بر ساختار درخواست و پاسخ را می دهد.
ما اجرای رابط GraphQL را برای همه نهادهای کلیدی ارائه می دهیم: بازیکنان، ماشین ها، جلسات، امور مالی، گزارش ها، تنظیمات - همه چیز از طریق یک نقطه دسترسی با حداقل بار و حداکثر انعطاف پذیری در دسترس است.
مزایای استفاده از GraphQL
| فرصت ها | چه می دهد |
|---|---|
| انعطاف پذیری پرس و جو | فقط فیلدهایی را که می خواهید درخواست کنید، حتی از اشخاص مرتبط |
| درخواستهای کمتر | همه در یک درخواست: بدون «overfetch» و «underfetch» |
| تنها نقطه ورود | نقطه پایانی تنها - تمام اشخاص: «/graphql » |
| مستندات آنلاین | استفاده از GraphiQL یا Apollo Studio برای آزمایش و آموزش |
| بهینه سازی جلو | سرعت بخشیدن به SPA و برنامه های کاربردی تلفن همراه با پاسخ نقطه |
مثال هایی که می توان به دست آورد
مثالی از یک query:تصویر گرافیکی
پرس و جو {
بازیکن (id: «1234») {
نام و نام خانوادگی
تعادل
آخرین جلسه {
دستگاه
مجموع شرط بندی
مجموع برنده شدن
}
}
}
نتیجه:
جی سون
{
«داده ها»: {
«بازیکن»: {
«نام»: «جان»، «تعادل»: 155. 20، «آخرین جلسه»: {
«دستگاه»: «Terminal-02,» «totalBet»: 120. 00، «TotalWin»: 140. 00
}
}
}
}
ویژگی های فنی
نقطه پایانی: «/graphql »
مجوز نشانه حامل (JWT)- پشتیبانی از GraphiQL و درون گرایی
- پشتیبانی از دسته بندی و ذخیره سازی مشتری
- گزینه اشتراک برای به روز رسانی زنده (اختیاری)
هنگامی که GraphQL به طور خاص موثر است
برنامه های تک صفحه ای و تلفن همراه با UX بالا- یکپارچگی که در آن بهینه سازی ترافیک و پاسخگویی مهم است
- پروژه ها با تعداد زیادی از نهادهای مرتبط
- تیم هایی که نیاز به سرعت ساخت و انطباق رابط برای وظایف دارند
GraphQL در مورد دقت، سرعت و راحتی است. شما فقط آنچه را که نیاز دارید، بدون بارگیری سیستم و بدون محدود کردن ساختار داده دریافت می کنید. ابزار ایده آل برای ادغام مدرن.
تماس با ما
لطفاً فرم زیر را پر کنید، در اسرع وقت پاسخ خواهیم داد.