د GraphQL APIs ډیزاین او پلي کولو لپاره لارښوونې

د GraphQL API ډیزاین او پلي کولو لارښوونې 10210 دا بلاګ پوسټ د GraphQL APIs ډیزاین او پلي کولو پیچلتیاو باندې تمرکز کوي. دا د GraphQL APIs تشریح کولو سره پیل کیږي چې څه دي او ولې مهم دي، بیا د دوی کلیدي ځانګړتیاوې توضیح کوي. دا د بریالي GraphQL API ډیزاین لپاره غوره عملونه، د فعالیت اصلاح کولو ستراتیژیانې، او کلیدي ملاحظات روښانه کوي. د GraphQL API ډیزاین یوه نمونه هم وړاندې کیږي، د عامو زیانونو او حلونو سره. پوسټ د GraphQL APIs په اړه ګټورو سرچینو او د بریالي کارونې لپاره د یادولو لپاره کلیدي ټکو سره پای ته رسیږي.

دا بلاګ پوسټ د GraphQL APIs ډیزاین او پلي کولو پیچلتیاو باندې تمرکز کوي. دا د GraphQL APIs تشریح کولو سره پیل کیږي چې ولې مهم دي، بیا د دوی کلیدي ځانګړتیاو ته ځي. دا د بریالي GraphQL API ډیزاین لپاره غوره عملونه، د فعالیت اصلاح کولو ستراتیژیانې، او کلیدي ملاحظات روښانه کوي. دا د GraphQL API ډیزاین نمونه هم چمتو کوي، چې عام زیانونه او حلونه په ګوته کوي. پوسټ د GraphQL APIs په اړه د ګټورو سرچینو سره پای ته رسیږي او د بریالي کارونې لپاره د یادولو لپاره مهم ټکي لنډیز کوي.

د GraphQL API څه دي او ولې مهم دي؟

د ګراف کیو ایل APIsګراف کیو ایل د معلوماتو لاسرسي او سمبالولو لپاره د پوښتنې ژبه او د API مشخصات دي. په ۲۰۱۲ کال کې د فیسبوک لخوا رامینځته شوی او په ۲۰۱۵ کال کې په عامه توګه خپور شوی، ګراف کیو ایل مراجعینو ته دا وړتیا وړاندې کوي چې په سمه توګه هغه معلومات وغواړي چې دوی ورته اړتیا لري. دا د ډیر راوړلو یا کم راوړلو ستونزې له منځه وړي، چې پایله یې ډیر اغیزمن او مطلوب معلومات لیږد دی. دا کولی شي د پام وړ فعالیت ښه کړي، په ځانګړې توګه د ګرځنده غوښتنلیکونو او ټیټ بینډ ویت چاپیریالونو کې.

ځانګړتیا ګرافیک کیو ایل آرام
د معلوماتو ترلاسه کول د مراجعینو لخوا مشخص شوي معلومات ترلاسه کوي ثابت پای ټکي اکثرا بې ځایه یا ورک شوي معلومات بیرته راولي.
انعطاف پذیري د مراجعینو اړتیاوو سره خورا تطابق وړ ټیټ، د سرور لخوا تعریف شوي جوړښت پورې اړه لري
نسخه کول عموما نسخې ته اړتیا نلري، د سکیما ارتقا لخوا اداره کیږي ممکن د پرله پسې نسخې کولو ته اړتیا ولري
د سیسټم ډول قوي ډول سیسټم د معلوماتو دقت زیاتوي کمزوری ډول سیسټم، د معلوماتو دقت لږ دی

د GraphQL APIs ګټې:

  • تولید: مراجعین یوازې هغه معلومات غواړي چې دوی ورته اړتیا لري، کوم چې د بینډ ویت کارول کموي.
  • انعطاف پذیري: معلومات د یوې پوښتنې په مرسته له څو سرچینو څخه راټول کیدی شي.
  • د پراختیا سرعت: یو پیاوړی ډول سیسټم او وسایل پرمختګ ګړندی کوي او غلطۍ کموي.
  • فعالیت: دا د ډیرو معلوماتو راوړلو ستونزې له منځه وړلو سره د غوښتنلیک فعالیت ښه کوي.
  • د API ارتقا: د نوي ځانګړتیاوو اضافه کولو پر مهال د موجوده مراجعینو د اغیزمن کولو پرته د API پراختیا اسانه ده.

د ګراف کیو ایل اهمیت د عصري غوښتنلیک پراختیا کې د معلوماتو مدیریت ساده کولو او غوره کولو وړتیا څخه سرچینه اخلي. دا یو مثالی حل دی، په ځانګړي توګه د مایکرو خدماتو معمارۍ او غوښتنلیکونو لپاره چې پیچلي معلوماتي اړتیاوې لري. د ګراف کیو ایل APIsدا د پراختیا کونکو لپاره غوره تجربه او د پای کاروونکو لپاره ګړندي، ډیر ځواب ویونکي غوښتنلیکونه چمتو کوي. دا نن ورځ د ډیری لویو شرکتونو او پراختیا کونکو لپاره د انتخاب ټیکنالوژي ګرځوي.

د ګراف کیو ایل APIs، د هغې د انعطاف او فعالیت ګټو څخه مننه، د عصري ویب او ګرځنده غوښتنلیکونو پراختیا کې مهم رول لوبوي. اړین معلوماتو ته بشپړ لاسرسی چمتو کول پراختیا کونکو ته اجازه ورکوي چې ګړندي او ډیر موثر کار وکړي، پداسې حال کې چې د کارونکي تجربې باندې مثبت اغیزه هم کوي.

د GraphQL APIs کلیدي ځانګړتیاوې

د ګراف کیو ایل APIsګراف کیو ایل د دودیزو REST APIs په پرتله یو شمیر د پام وړ ګټې وړاندې کوي. دا ګټې د معلوماتو بیرته ترلاسه کولو څخه د پرمختګ ګړندي کولو پورې اړه لري. پدې برخه کې، موږ به هغه کلیدي ځانګړتیاو ته کتنه وکړو چې ګراف کیو ایل دومره پیاوړی کوي.

ګراف کیو ایل مراجعینو ته اجازه ورکوي چې په سمه توګه هغه معلومات مشخص کړي چې دوی ورته اړتیا لري. ډیر راوړل (ډیر معلومات استخراج) او ناسم راوړل د معلوماتو د نیمګړي ترلاسه کولو په څیر ستونزو له منځه وړلو سره، دا د شبکې ټرافیک کموي او فعالیت ښه کوي. مراجع یوازې هغه ساحې غوښتنه کوي چې ورته اړتیا لري له سرور څخه، چې په پایله کې د معلوماتو تبادله ګړندۍ او ډیر اغیزمنه کیږي.

ځانګړتیا ګرافیک کیو ایل آرام
د معلوماتو ترلاسه کول د مراجعینو لخوا ټاکل شوی د سرور لخوا ټاکل شوی
د معلوماتو بڼه د یوې پای نقطې له لارې د معلوماتو انعطاف منونکی بڼه ګڼ شمېر پای ټکي، ثابت معلوماتي بڼې
نسخه کول بې نسخې، ارتقايي API ډیزاین ممکن نسخې ته اړتیا وي
د سیسټم ډول د ځواکمن ډول سیسټم د ډول سیسټم کمزوری یا غیر حاضر دی

د ګراف کیو ایل بله مهمه ځانګړتیا د هغې قوي ډول سیسټم دی. دا ډول سیسټم د یوې سکیما رامینځته کولو ته اجازه ورکوي چې د API وړتیاوې او د معلوماتو جوړښت تعریفوي. دا سکیما د مراجعینو او سرور دواړو اړخونو کې د معلوماتو دقت او دوام تضمینوي. دا سکیما پراختیا کونکو ته اجازه ورکوي چې په اسانۍ سره پوه شي چې API څنګه کار کوي او غلطۍ په چټکۍ سره وپیژني.

    کلیدي ځانګړتیاوې

  • د مراجعینو لخوا مشخص شوي معلومات ترلاسه کول
  • قوي ډول سیسټم
  • واحد پای ټکی
  • انټروسپیکټیو API
  • د ریښتیني وخت معلوماتو ګډونونه

په ورته وخت کې د معلوماتو ترلاسه کول

ګراف کیو ایل د یوې پوښتنې دننه د څو سرچینو څخه د معلوماتو بیرته ترلاسه کول فعالوي. دا یوه مهمه ګټه ده، په ځانګړې توګه په پیچلو کاروونکو انٹرفیسونو او سناریوګانو کې چې د ډیرو معلوماتو سرچینو ته اړتیا لري. پداسې حال کې چې دا اړتیا معمولا د دودیزو REST APIs سره ډیری API زنګونو ته اړتیا لري، ګراف کیو ایل د یوې پوښتنې سره د ټولو معلوماتو بیرته ترلاسه کول فعالوي.

د خوندیتوب ډول

د ګراف کیو ایل ډول خوندیتوب د پراختیا په جریان کې غلطۍ کموي. سکیما په روښانه ډول د معلوماتو ډولونه او اړیکې تعریفوي، پراختیا کونکي د غلطو پوښتنو لیکلو څخه مخنیوی کوي. سربیره پردې، د ډول سیسټم د کوډ اتوماتیک بشپړولو او د غلطۍ چک کولو په څیر وسیلو کارولو اسانتیا سره د پراختیا موثریت زیاتوي. د مثال په توګه:

د ګراف کیو ایل سکیما د یو قرارداد په څیر ده؛ دا تعریفوي چې څنګه به د مراجعینو او سرور ترمنځ معلومات تبادله شي. دا قرارداد پدې معنی دی چې دواړه خواوې پوهیږي چې څه تمه لري او احتمالي ستونزې په پیل کې پیژندل کیدی شي.

دا ځانګړتیاوې، د ګراف کیو ایل APIs دا د عصري اپلیکیشن پراختیا لپاره یو مثالی انتخاب ګرځوي. د فعالیت ښه کولو سربیره، دا د پراختیا پروسه هم ساده کوي او د ډیرو باوري APIs رامینځته کولو ته اجازه ورکوي.

د GraphQL APIs لپاره غوره کړنې

د ګراف کیو ایل APIs د ګراف کیو ایل د جوړولو او کارولو په وخت کې ډیری مهمې ملاحظات شتون لري. دا غوره کړنې به ستاسو د API فعالیت ښه کولو، د هغې امنیت ډاډمن کولو، او ستاسو د پراختیا پروسې ساده کولو کې مرسته وکړي. د سمو وسیلو او ستراتیژیو په کارولو سره، تاسو کولی شئ د هغه څه څخه بشپړه ګټه پورته کړئ چې ګراف کیو ایل یې وړاندیز کوي.

د ګراف کیو ایل سکیما ډیزاین ستاسو د API بریالیتوب لپاره خورا مهم دی. کله چې ستاسو سکیما ډیزاین کوئ، تاسو باید د خپل ډیټا ماډل په سمه توګه منعکس کړئ او ډاډ ترلاسه کړئ چې پیرودونکي کولی شي په اسانۍ سره هغه معلومات وپوښتي چې دوی ورته اړتیا لري. ښه سکیما ډیزاین ستاسو د API د پوهیدو او کارونې وړتیا ښه کوي.

د غوښتنلیک مرحلې

  1. د سکیما ډیزاین ته پام وکړئ: داسې سکیما جوړه کړئ چې ستاسو د معلوماتو ماډل په سمه توګه منعکس کړي او د مراجعینو اړتیاوې پوره کړي.
  2. د فعالیت څارنه: په منظم ډول د خپل API فعالیت وڅارئ او خنډونه وپیژنئ.
  3. امنیت ډاډمن کړئ: د تصدیق او واک ورکولو میکانیزمونه په سمه توګه پلي کړئ.
  4. د نسخې کنټرول وکاروئ: کله چې ستاسو په API کې بدلونونه راولئ، د نسخې کنټرول په کارولو سره د شاته مطابقت وساتئ.
  5. اسناد جوړ کړئ: د خپل API کارولو څرنګوالي تشریح کولو لپاره جامع اسناد چمتو کړئ.
  6. د تېروتنې مدیریت ته پام وکړئ: تېروتنې په دوامداره او معنی لرونکي ډول حل کړئ.

ستاسو د GraphQL API خوندي کول هم باید یو لوړ لومړیتوب وي. د تصدیق او واک ورکولو میکانیزمونو په سمه توګه پلي کول کولی شي د غیر مجاز لاسرسي مخه ونیسي. تاسو باید د GraphQL پورې اړوند زیان منونکو په وړاندې هم احتیاطي تدابیر ونیسئ.

غوره عمل تشریح ګټې
د سکیما یوځای کول د څو ګراف کیو ایل سکیمونو یوځای کول په یوه واحد سکیما کې. ماډلریت، د پیمانه کولو وړتیا، اسانه مدیریت.
د ډیټالوډر کارول د N+1 ستونزې د حل لپاره د معلوماتو لوی بار کول. د فعالیت زیاتوالی، د ډیټابیس بار کم شوی.
کیش کول په مکرر ډول لاسرسي شوي معلوماتو کیش کول. د غبرګون وخت لنډول، د سرچینو کارول کمول.
د تېروتنې مدیریت په دوامداره او معنی لرونکي ډول د غلطیو حل کول. د پراختیا کونکي تجربه ښه شوې، د ډیبګ کولو اسانتیا.

دا هم مهمه ده چې په منظم ډول د خپل API فعالیت وڅارئ او ښه یې کړئ. پداسې حال کې چې ګراف کیو ایل ډاډ ورکوي چې پیرودونکي یوازې هغه معلومات وغواړي چې دوی ورته اړتیا لري، ضعیف ډیزاین شوي پوښتنې یا غیر موثر حل کونکي کولی شي د فعالیت مسلو لامل شي. له همدې امله، دا مهمه ده چې د پوښتنې فعالیت تحلیل کړئ او د اړتیا سره سم اصلاحات وکړئ.

د فعالیت د ښه والي ستراتیژۍ

د ګراف کیو ایل APIs فعالیت یو مهم فکتور دی چې د API ډیزاین او پلي کولو پرمهال باید په پام کې ونیول شي. یو ښه ډیزاین شوی API کولی شي ستاسو د اپلیکیشن سرعت او د کارونکي تجربه په پام وړ توګه اغیزمنه کړي. پدې برخه کې، د ګراف کیو ایل APIsموږ به هغه مختلفې ستراتیژۍ وڅیړو چې تاسو یې د خپل API د فعالیت ښه کولو لپاره کارولی شئ. د هغو فکتورونو پوهیدل چې فعالیت اغیزه کوي او د مناسب اصلاح کولو تخنیکونو پلي کول به ډاډ ترلاسه کړي چې ستاسو API موثر او د اندازې وړ دی.

د پوښتنې اصلاح کول

ګرافیک کیو ایل د پوښتنو اصلاح کول د API فعالیت ښه کولو لپاره یو له خورا مهم ګامونو څخه دی. د دې ډاډ ترلاسه کولو سره چې مراجعین یوازې هغه معلومات وغواړي چې دوی ورته اړتیا لري، تاسو کولی شئ د غیر ضروري معلوماتو لیږد او سرور بار کم کړئ. د پیچلو او ځړول شویو پوښتنو ساده کول د پوښتنو اجرا کولو وختونه کموي او ټولیز فعالیت ښه کوي.

    د ښه والي طریقې

  • د غیر ضروري برخو د پوښتلو څخه ډډه وکړئ.
  • پیچلې پوښتنې په کوچنیو او ډیر مدیریت وړ ټوټو وویشئ.
  • د ساحې د مستعار نومونو په کارولو سره د ورته معلوماتو څو ځله پوښتنې کولو څخه ډډه وکړئ.
  • د معلوماتو د راوړلو ستراتیژۍ غوره کړئ.
  • د N+1 پوښتنې ستونزې حل کولو لپاره د بیچینګ او ډیټا لوډرونو څخه کار واخلئ.

لاندې جدول د پوښتنو د اصلاح کولو لپاره مختلفې طریقې او د هغوی احتمالي ګټې ښیي:

د اصلاح کولو تخنیک تشریح ګټې
د ساحې انتخاب اصلاح کول یوازې د اړینو برخو غوښتنه کول د معلوماتو لږ لیږد، د غبرګون چټک وختونه
د پوښتنې یوځای کول په یوه واحده پوښتنه کې د څو پوښتنو یوځای کول د شبکې لږې غوښتنې، غوره فعالیت
د بستې کولو او معلوماتو لوډرونه د ګڼ شمېر معلوماتو اپلوډ کول د N+1 پوښتنې ستونزې حل کول، د ډیټابیس بار کمول
د پیچلو پوښتنو ساده کول د ځړول شویو پوښتنو جلا کول ډیرې د پوهیدو وړ او غوره شوي پوښتنې

کیش کول

د افغانستان د کرکټ ملی لوبډله د افغانستان د ګراف کیو ایل APIsدا د فعالیت ښه کولو لپاره یوه مؤثره لاره ده. په کیش کې د ډیری لاسرسي وړ معلوماتو ذخیره کولو سره، تاسو کولی شئ ډیټابیس یا نورو سرچینو ته غیر ضروري غوښتنې کمې کړئ. د سرور اړخ او مراجعینو اړخ کیش کولو ستراتیژیو پلي کولو سره، تاسو کولی شئ د غبرګون وختونه د پام وړ کم کړئ او ستاسو د API عمومي موثریت زیات کړئ.

د کیش کولو ستراتیژیو کې دا ټاکل شامل دي چې څومره وخت معلومات په کیش (TTL) کې ساتل کیږي او څنګه کیش تازه کیږي. د دې پورې اړه لري چې معلومات څومره ځله او حساس بدلیږي، تاسو کولی شئ د کیش کولو مختلف طریقې وکاروئ. د مثال په توګه، د جامد معلوماتو لپاره اوږد TTL وکاروئ، پداسې حال کې چې د معلوماتو ډیری وخت بدلولو لپاره لنډ TTLs یا د پیښې پر بنسټ کیش تازه معلومات وکاروئ.

د فعالیت ښه والي ستراتیژۍ، د ګراف کیو ایل APIsدا مهمه ده چې ډاډ ترلاسه کړئ چې ستاسو غوښتنلیک موثر او د اندازې وړ دی. د پوښتنې اصلاح کولو او کیش کولو په څیر تخنیکونو په کارولو سره، تاسو کولی شئ د خپل غوښتنلیک سرعت او د کارونکي تجربه د پام وړ ښه کړئ. سربیره پردې، دوامداره څارنه او تحلیل تاسو ته اجازه درکوي چې د فعالیت مسلې ژر وپیژنئ او اړین اصلاحات وکړئ.

د ګراف کیو ایل API ډیزاین کولو پر مهال غورونه

د ګراف کیو ایل APIs کله چې د انعطاف وړ، فعالیت کوونکی، او د ساتلو وړ جوړښت ډیزاین کول چې ستاسو د غوښتنلیک اړتیاوې پوره کوي خورا مهم دي. لومړی ګام دا دی چې ستاسو د معلوماتو ماډل په احتیاط سره پلان کړئ. مخکې له مخکې ټاکل چې کوم معلومات به وړاندې شي، څنګه به تړاو ولري، او کومې پوښتنې به ملاتړ شي تاسو سره به د راتلونکي پیچلتیاو څخه مخنیوي کې مرسته وکړي. د نوم ورکولو کنوانسیونونو تعقیب او د سکیما ډیزاین کې د معنی لرونکي ساحې نومونو کارول به ستاسو د API د پوهیدو او کارونې وړتیا زیاته کړي.

دا هم مهمه ده چې د ګراف کیو ایل لخوا وړاندیز شوي د ځواکمنو ټایپ کولو ځانګړتیاو څخه ګټه پورته کړئ. د هرې ساحې لپاره د سم ډیټا ډول مشخص کول د مراجعینو اړخ غلطیو مخنیوي کې مرسته کوي او پراختیا ګړندۍ کوي. د دودیز ډولونو او انیمونو په کارولو سره، تاسو کولی شئ خپل ډیټا ماډل نور هم ښه کړئ او د خپل غوښتنلیک اړتیاو سره سم یې تنظیم کړئ. په یاد ولرئ، یو ښه ډیزاین شوی سکیما ستاسو د API بنسټ جوړوي او د راتلونکي پراختیا لپاره یو قوي بنسټ چمتو کوي.

    مهم عناصر

  • د سکیما ډیزاین ته پام وکړئ او د نوم ورکولو معنی لرونکي کنوانسیونونه وکاروئ.
  • د معلوماتو ډولونه په سمه توګه تعریف کړئ او د ټایپ کولو وړتیاوې وکاروئ.
  • د پوښتنې پیچلتیا محدوده کړئ او فعالیت غوره کړئ.
  • د امنیتي تدابیرو له پامه مه غورځوئ او د اجازې میکانیزمونه پلي کړئ.
  • د نسخې کنټرول پلي کړئ او خپل API په منظم ډول تازه کړئ.

فعالیت، د ګراف کیو ایل APIs دا یو بل مهم فکتور دی چې په ډیزاین کې باید په پام کې ونیول شي. د پیچلو پوښتنو پروسس کول کولی شي د سرور سرچینې مصرف کړي او ستاسو غوښتنلیک ورو کړي. له همدې امله، تاسو اړتیا لرئ چې د پوښتنو پیچلتیا محدودولو او د غیر ضروري معلوماتو بیرته ترلاسه کولو مخنیوي لپاره اقدامات وکړئ. د مثال په توګه، د ساحې عرفونو کارول مراجع ته اجازه ورکوي چې یوازې هغه معلومات وغواړي چې ورته اړتیا لري. سربیره پردې، د معلوماتو لوډرونو کارول کولی شي د N+1 ستونزې حل کړي او د ډیټابیس پوښتنو شمیر کم کړي.

هیڅکله د امنیت مسله له پامه مه غورځوئ. د ګراف کیو ایل APIsدا د واک ورکولو او تصدیق کولو میکانیزمونو سم پلي کولو ته اړتیا لري. تاسو کولی شئ د تصدیق لپاره د JWT (JSON ویب ټوکن) په څیر معیاري پروتوکولونه وکاروئ او د واک ورکولو لپاره د رول پر بنسټ لاسرسي کنټرول (RBAC) پلي کړئ. سربیره پردې، د ننوتلو تایید کولی شي ستاسو API ته د زیان رسولو څخه ناوړه پوښتنې مخنیوی وکړي. دا هم مهمه ده چې په منظم ډول خپل API د زیان منونکو لپاره سکین کړئ او امنیتي تازه معلومات پلي کړئ.

د ګرافیکول API ډیزاین یوه نمونه

پدې برخه کې، موږ به عملي چلند وکړو او د حقیقي نړۍ سناریو به وړاندې کړو د ګراف کیو ایل API موږ به په ډیزاین تمرکز وکړو. زموږ هدف د تیوریکي پوهې پیاوړتیا او احتمالي ننګونې او حل لارې ښودل دي. موږ به یو API ډیزاین کړو چې د ای کامرس پلیټ فارم لپاره د محصول او کټګورۍ معلومات اداره کوي. دا مثال د ګراف کیو ایل APIs دا به تاسو سره مرسته وکړي چې په عمل کې ستاسو د بدن ځواک او انعطاف درک کړئ.

د ډومین نوم د معلوماتو ډول تشریح
پېژندپاڼه پېژندپاڼه! د محصول ځانګړی ID.
نوم تار! د محصول نوم.
تفصیل تار د محصول توضیحات.
بیه لامبو وهل! د محصول بیه.

موږ به د خپل ډیټا ماډل په تعریف سره پیل وکړو. محصولات او کټګورۍ زموږ د ای کامرس پلیټ فارم لپاره اصلي ډیټا ادارې دي. هر محصول به د ID، نوم، توضیحاتو، قیمت، او کټګورۍ معلومات ولري. کټګورۍ، په بدل کې، به د ID، نوم، او توضیحاتو لپاره ساحې ولري. د ګراف کیو ایل سکیماباید د دې معلوماتو ماډل منعکس کولو لپاره ډیزاین شي. دا ډاډ ورکوي چې مراجعین کولی شي په سمه توګه هغه معلومات ترلاسه کړي چې دوی ورته اړتیا لري.

    د ډیزاین پروسه ګام په ګام

  1. د معلوماتو ماډل تعریف کړئ (محصولات، کټګورۍ).
  2. اصلي پوښتنې او بدلونونه وپیژنئ.
  3. د ګراف کیو ایل سکیما جوړه کړئ.
  4. حل کوونکي تطبیق کړئ.
  5. د تېروتنې مدیریت او د اعتبار میکانیزمونه مدغم کړئ.
  6. API ازموینه او اصلاح کړئ.

بیا، موږ به اساسي پوښتنې او بدلونونه تعریف کړو. پوښتنې به عملیات پوښښ کړي لکه د محصولاتو او کټګوریو لیست کول او د ID له مخې د یو ځانګړي محصول یا کټګورۍ بیرته ترلاسه کول. بدلونونه به عملیات پوښښ کړي لکه د نوي محصول یا کټګورۍ اضافه کول، د موجوده محصول یا کټګورۍ تازه کول، او د محصول یا کټګورۍ حذف کول. د ګراف کیو ایل سکیما، باید دا عملیات په واضح ډول بیان کړي.

موږ به حل کوونکي پلي کړو. حل کوونکي، د ګراف کیو ایل سکیما کې د هرې ټاکل شوې ساحې لپاره، دا ټاکي چې د معلوماتو سرچینې ته څنګه لاسرسی کیږي او څنګه معلومات بیرته راستنیږي. د مثال په توګه، د محصول نوم بیرته ترلاسه کولو لپاره، یو تجزیه کوونکی به د محصول معلومات له ډیټابیس څخه بیرته ترلاسه کړي او د نوم ساحه بیرته راولي. د معلوماتو کیش کولو ستراتیژۍ په پارسرونو کې د فعالیت ښه کولو لپاره کارول کیدی شي. دا په مکرر ډول لاسرسي شوي معلوماتو ته ګړندي لاسرسي ته اجازه ورکوي او د ډیټابیس بار کموي. اغیزمن تحلیل کونکي، د API په ټولیز فعالیت باندې د پام وړ اغیزه کوي.

عامې غلطۍ او حل لارې

د ګراف کیو ایل APIs ځینې عامې غلطۍ شتون لري چې دواړه پیل کونکي او تجربه لرونکي پراختیا کونکي اکثرا د APIs رامینځته کولو پرمهال ورسره مخ کیږي. دا غلطۍ کولی شي د API فعالیت خراب کړي، امنیتي زیانونه معرفي کړي، یا حتی API په بشپړ ډول د کارولو وړ نه کړي. پدې برخه کې، موږ به په دې غلطیو او د هغوی د حل کولو څرنګوالي تمرکز وکړو. زموږ هدف دا دی چې د ګراف کیو ایل APIs ستاسو د پراختیا پروسه ډیره اغیزمنه او اسانه کول دي.

  • تېروتنې او حل لارې
  • د ډیر راوړلو څخه د مخنیوي لپاره، ډاډ ترلاسه کړئ چې مراجعین یوازې دومره معلومات وغواړي څومره چې دوی ورته اړتیا لري.
  • د N+1 پوښتنې ستونزې حل کولو لپاره، د ډیټا لوډر په څیر وسیلو په کارولو سره د بیچینګ او کیش کولو میکانیزمونه پلي کړئ.
  • د امنیتي تشو د ډکولو لپاره، د واک ورکولو او تصدیق پروسې په دقت سره ترسره کړئ.
  • د پیچلو پوښتنو ساده کولو او فعالیت ښه کولو لپاره د پوښتنو اصلاح کولو تخنیکونو څخه کار واخلئ.
  • د کاروونکي دوستانه تېروتنې پیغامونه چمتو کړئ او د تېروتنې مدیریت ستراتیژیو په جوړولو سره په سیسټم کې ستونزې په چټکۍ سره کشف کړئ.
  • د API نسخې ترسره کولو سره د شاته مطابقت ساتل او د API بدلونونه په کنټرول شوي ډول اداره کول.

د دې عامو غلطیو څخه یوه یې ډیر راوړل او کم راوړل دي. دا ستونزې ډیری وختونه په REST APIs کې مخ کیږي. د ګراف کیو ایل APIsدا د معلوماتو د انتخاب له امله د پام وړ کم کیدی شي، چې د . د مهمو ګټو څخه یو دی. په هرصورت، دا مسلې لاهم رامینځته کیدی شي که چیرې سکیما په سمه توګه ډیزاین شوې نه وي یا که د مراجعینو له خوا غیر ضروري ساحې غوښتل شوي وي. د دې مخنیوي لپاره، تل ډاډ ترلاسه کړئ چې مراجعین یوازې هغه معلومات غوښتنه کوي چې دوی واقعیا ورته اړتیا لري او ستاسو د سکیما ډیزاین مطابق اصلاح کړئ.

د تېروتنې ډول تشریح حل
ډیر راوړل د هغو معلوماتو ترلاسه کول چې مراجع ورته اړتیا نلري. د مراجعینو په اړخ کې یوازې اړین ساحې غوښتنه کول، د سکیما اصلاح کول.
د N+1 پوښتنې ستونزه د یوې اصلي پوښتنې او د هغې پر بنسټ د ډېرو فرعي پوښتنو جوړول. د ډیټا لوډر په څیر وسیلو سره د بیچینګ او کیش کولو میکانیزمونو کارول.
امنیتي زیانمننې کمزوري امنیتي تدابیر چې کولی شي د غیر مجاز لاسرسي او معلوماتو سرغړونو لامل شي. د تصدیق او واک ورکولو پروسو سخت پلي کول، د ننوتلو تایید.
د فعالیت مسلې د پوښتنو د ځواب ورو وخت او د سرچینو لوړ مصرف. د پوښتنو اصلاح کول، شاخص کول، کیش کول، او د غیر ضروري پیچلتیا څخه مخنیوی.

بله لویه ستونزه د N+1 پوښتنې ستونزه ده. دا ستونزه په ځانګړي ډول هغه وخت رامینځته کیږي کله چې د اړونده ډیټابیسونو سره کار کوي او کولی شي د پام وړ فعالیت اغیزه وکړي. د مثال په توګه، که تاسو غواړئ د لیکوالانو لیست او د هر لیکوال کتابونه بیرته ترلاسه کړئ، تاسو لومړی لیکوالان (1 پوښتنه) بیرته ترلاسه کوئ او بیا د هر لیکوال لپاره انفرادي کتابونه بیرته ترلاسه کوئ (N پوښتنې). د دې د حل لپاره، تاسو کولی شئ د ډیټا لوډر په څیر وسایل وکاروئ او د بیچ کولو میکانیزمونه پلي کړئ. ډیټا لوډر تاسو ته اجازه درکوي چې په ورته وخت کې د ډیری IDs لپاره ډیټا بار کړئ، پدې توګه ډیټابیس ته د پوښتنو شمیر کموي.

دا هم مهمه ده چې امنیت ته پاملرنه وشي. د ګراف کیو ایل APIsد ناوړه پوښتنو او غیر مجاز لاسرسي لپاره زیان منونکي کیدی شي. له همدې امله، دا خورا مهمه ده چې د تصدیق او واک ورکولو میکانیزمونه په سمه توګه پلي کړئ، د ننوتلو اعتبار ترسره کړئ، او د نرخ محدودولو په څیر اقدامات پلي کړئ. تاسو باید په منظم ډول د خپل API امنیت ازموینه وکړئ او هر ډول زیان منونکي پیچ کړئ. خوندي کړئ د ګراف کیو ایل APIs دا د کاروونکي معلوماتو جوړولو، ساتنې او ستاسو د سیسټم بشپړتیا ډاډمن کولو لپاره اړین دی.

د GraphQL APIs پورې اړوند سرچینې

د ګراف کیو ایل APIs د خپلو مهارتونو د پراختیا او زده کړې لپاره ډېرې سرچینې شتون لري. دا سرچینې د موضوعاتو پراخه لړۍ پوښي، له بنسټیزو مفاهیمو څخه تر پرمختللو تخنیکونو پورې. ګرافیک کیو ایل د هغو کسانو لپاره چې یوازې د پروګرام کولو نړۍ ته ننوځي د ابتدايي کچې مواد شتون لري، او د تجربه لرونکو پراختیا کونکو لپاره د پیچلو ستونزو د حل لپاره لارښوونې شتون لري. د دې سرچینو څخه مننه، د ګراف کیو ایل APIs تاسو کولی شئ خپل ډیزاین او پراختیا پروسې ډیرې اغیزمنې کړئ.

د ګراف کیو ایل APIs همدارنګه مختلف وسایل او کتابتونونه شتون لري چې تاسو یې د پراختیا په وخت کې کارولی شئ. دا وسایل نه یوازې د پراختیا پروسه ګړندۍ کولی شي بلکه د ډیبګ کولو او فعالیت اصلاح کولو په څیر شیانو کې هم مرسته کولی شي. لاندې جدول مشهور ښیې ګرافیک کیو ایل دلته د وسایلو او کتابتونونو یوه عمومي کتنه ده:

د وسیلې/کتابتون نوم تشریح د کارونې ساحې
د اپولو ګراف QL له پای څخه تر پایه ګرافیک کیو ایل پلیټ فارم د مراجعینو او سرور اړخ پراختیا
ګراف کیو ایل.جۍ ایس ګرافیک کیو ایل د (جاوا سکریپټ) لپاره د حوالې پلي کول د سرور اړخ ګرافیک کیو ایل APIs
ریلے د فیسبوک لخوا رامینځته شوی ګرافیک کیو ایل مراجع هغه غوښتنلیکونه چې پیچلي معلوماتو مدیریت ته اړتیا لري
ګرافیکول ګرافیک کیو ایل د APIs سپړلو او ازموینې لپاره IDE د API پراختیا او ازموینې پروسې

سربېره پر دې، د ګراف کیو ایل APIs د ژورې زده کړې لپاره مختلف آنلاین کورسونه، بلاګ پوسټونه، او د ټولنې فورمونه هم شتون لري. دا پلیټ فارمونه ستاسو د زده کړې ملاتړ کوي د حقیقي نړۍ سناریوګانو څخه مثالونه چمتو کولو سره. د مثال په توګه، ګرافیک کیو ایل د ټولنې په فورمونو کې، تاسو کولی شئ د هغو ستونزو حلونه ومومئ چې ورسره مخ یاست او خپلې تجربې د نورو پراختیا کونکو سره شریکې کړئ.

د ګراف کیو ایل APIs په دې برخه کې یو دوامداره بدلون موندونکی ایکوسیستم شتون لري. له همدې امله، دا مهمه ده چې تازه اوسئ او نوي ټیکنالوژي تعقیب کړئ. لاندې، ګرافیک کیو ایل دلته ځینې وړاندیز شوي سرچینې دي چې ممکن ستاسو د زده کړې په سفر کې ستاسو سره مرسته وکړي:

  • سپارښتنې سرچینې
  • ګرافیک کیو ایل رسمي ویب پاڼه: ګرافیک کیو ایل په اړه اساسي معلومات او اسناد.
  • اپولو اوډیسي: متقابل ګرافیک کیو ایل روزنې.
  • څنګه ګرافیک کیو ایل: ګرافیک کیو ایل د زده کړې لپاره جامع لارښود.
  • ګرافیک کیو ایل اونيزه: اونيزه ګرافیک کیو ایل خبرونه او مقالې.
  • ګرافیک کیو ایل موافقه: ګرافیک کیو ایل د ټولنې مخکښ کنفرانس.
  • په منځني ډول ګرافیک کیو ایل ټګونه: ګرافیک کیو ایل په اړه مختلفې مقالې او تجربې.

د دې سرچینو په کارولو سره، د ګراف کیو ایل APIs تاسو کولی شئ په دې موضوع خپله پوهه زیاته کړئ او په خپلو پروژو کې ډیر بریالي شئ. په یاد ولرئ، دوامداره زده کړه او تمرین، ګرافیک کیو ایل د متخصص کېدو لپاره تر ټولو مهم ګامونه دي.

پایله: د ګراف کیو ایل APIs په بریالیتوب سره یې وکاروئ

په دې مقاله کې، د ګراف کیو ایل APIs موږ هغه مهم ټکي پوښلي دي چې د ډیزاین او پلي کولو پروسو په جریان کې باید په پام کې ونیول شي. موږ په بشپړه توګه څیړلي دي چې ګراف کیو ایل څه شی دی، ولې مهم دی، د هغې کلیدي ځانګړتیاوې، غوره عملونه، د فعالیت اصلاح کولو ستراتیژۍ، د ډیزاین نظرونه، عام غلطۍ، او حل لارې. زموږ هدف دا دی چې تاسو ته ستاسو په پروژو کې د ګراف کیو ایل په بریالیتوب سره کارولو لپاره جامع لارښود چمتو کړو.

معیار ګرافیک کیو ایل آرام
د معلوماتو ترلاسه کول د مراجعینو لخوا ټاکل شوی د سرور لخوا ټاکل شوی
انعطاف پذیري لوړ ټیټ
فعالیت غوره (د معلوماتو لږ لیږد) بدتر (ډیر معلومات لیږد)
نسخه کول ضروري نه ده اړین

یو بریالی د ګراف کیو ایل API د دې د پلي کولو لپاره، تاسو باید لومړی خپلې اړتیاوې په سمه توګه تعریف کړئ او د هغې مطابق سکیما ډیزاین کړئ. د سکیما ډیزاین ستاسو د API بنسټ جوړوي او د راتلونکي پراختیا لپاره یو قوي بنسټ ایږدي. سربیره پردې، د فعالیت اصلاح کول ژر پیل کول به ستاسو د غوښتنلیک د پیمانه کولو وړتیا زیاته کړي.

د اقدام کولو لپاره ګامونه

  1. د اړتیاوو تحلیل: د خپلې پروژې اړتیاوې وپیژنئ او ارزونه وکړئ چې ایا ګراف کیو ایل د دې اړتیاو سره سم دی.
  2. د سکیما ډیزاین: یو جامع ګرافیکول سکیما جوړ کړئ چې ستاسو د معلوماتو ماډل او اړیکې منعکس کړي.
  3. د فعالیت اصلاح: د پوښتنو لګښتونو تحلیل او د مناسبو شاخصونو ستراتیژیو په کارولو سره فعالیت ښه کړئ.
  4. د خوندیتوب احتیاطي تدابیر: د واک ورکولو او تصدیق کولو میکانیزمونو پلي کولو سره خپل API خوندي کړئ.
  5. ازموینه او څارنه: په منظم ډول خپل API ازموینه وکړئ او د هغې فعالیت وڅارئ ترڅو احتمالي ستونزې ژر کشف کړئ.
  6. اسناد: د هغو پراختیا کونکو لپاره جامع او تازه اسناد چمتو کړئ چې ستاسو API کاروي.

په یاد ولرئ چې، د ګراف کیو ایل APIs دا یوه دوامداره وده کونکې ساحه ده. له همدې امله، د بریالي پلي کولو لپاره د وروستي رجحاناتو او غوره کړنو په اړه تازه معلومات درلودل خورا مهم دي. د ټولنې سرچینو او تازه اسنادو سپړلو سره خپله پوهه تازه وساتئ. د زده کړې او تجربې لپاره خلاص اوسئ. پدې توګه، تاسو کولی شئ په بریالیتوب سره په خپلو پروژو کې د GraphQL APIs وکاروئ او سیالي ګټه ترلاسه کړئ.

په دې لارښود کې وړاندې شوي معلوماتو او لارښوونو ته په پام سره، د ګراف کیو ایل APIs تاسو کولی شئ ډیزاین، پلي او په مؤثره توګه اداره کړئ. موږ ستاسو بریالیتوب غواړو!

د یادولو لپاره مهم ټکي

د ګراف کیو ایل APIs ډیری مهم ټکي شتون لري چې باید د خپل API ډیزاین او پلي کولو پرمهال په پام کې ونیول شي. دا ټکي کولی شي ستاسو د API فعالیت، امنیت او شتون مستقیم اغیزه وکړي. د سمې پریکړې کول او د غوره کړنو تعقیب د بریالي کیدو لپاره خورا مهم دي. د ګراف کیو ایل API د جوړولو کیلي ده.

    مهم ټکي

  • د سکیما ډیزاین ته پام وکړئ او د غیر ضروري پیچلتیا څخه ډډه وکړئ.
  • د فعالیت ښه کولو لپاره د پوښتنې اصلاح کولو تخنیکونو څخه کار واخلئ.
  • د امنیتي تدابیرو له پامه مه غورځوئ او د واک ورکولو میکانیزمونه په سمه توګه تنظیم کړئ.
  • خپل API په منظم ډول وڅارئ او تحلیل یې کړئ.
  • د نسخې کولو ستراتیژیو سره د شاته مطابقت ډاډمن کړئ.
  • واضح او د پوهېدو وړ اسناد جوړ کړئ.

د GraphQL APIs د ځواک څخه په بشپړه توګه د ګټې اخیستنې لپاره د فعالیت اصلاح کولو باندې تمرکز خورا مهم دی. تاسو کولی شئ د پیچلو پوښتنو ماتولو، د غیر ضروري معلوماتو لیږد مخنیوي، او د کیش کولو میکانیزمونو په کارولو سره د خپل API سرعت زیات کړئ. ستاسو د ډیټابیس پوښتنو اصلاح کول به په فعالیت مثبت اغیزه وکړي.

معیار تشریح وړاندیز شوی عمل
د سکیما ډیزاین د پیچلو او غیر ضروري برخو څخه ډډه وکړئ. یو ساده او واضح ډیاګرام جوړ کړئ.
فعالیت ورو پوښتنې وپیژنئ او اصلاح یې کړئ. د کیش کولو او پوښتنې اصلاح کولو تخنیکونه پلي کړئ.
امنیت د واک ورکولو او تصدیق کولو میکانیزمونه وګورئ. قوي امنیتي پالیسۍ پلي کړئ.
څارنه د API کارول او غلطۍ تعقیب کړئ. خپل API په منظم ډول وڅارئ او تحلیل یې کړئ.

امنیت، د ګراف کیو ایل APIs دا ستاسو د سوداګرۍ لپاره یو له خورا مهمو مسلو څخه دی. د غیر مجاز لاسرسي مخنیوي او د معلوماتو محرمیت ساتلو لپاره، تاسو باید د تصدیق او واک ورکولو میکانیزمونه په سمه توګه تنظیم کړئ. دا هم مهمه ده چې په منظم ډول د احتمالي زیان منونکو پیژندلو او حل کولو لپاره امنیتي ازموینې ترسره کړئ.

د ګراف کیو ایل APIsدا مهمه ده چې د نسخې کولو ستراتیژیو څخه کار واخلئ ترڅو ډاډ ترلاسه کړئ چې ستاسو API کولی شي په دوامداره توګه وده کونکي اړتیاوې پوره کړي. د شاته مطابقت ساتلو سره، تاسو کولی شئ په بې ساري ډول خپل API تازه کړئ او نوي ځانګړتیاوې اضافه کړئ. په یاد ولرئ، د بریالي لپاره د ګراف کیو ایل API، دوامداره ساتنې او پرمختګ ته اړتیا لري.

پوښتل شوې پوښتنې

ولې د ګراف کیو ایل APIs د REST APIs په پرتله ډیر ګټور ګڼل کیږي؟

ګراف کیو ایل مراجعینو ته اجازه ورکوي چې په سمه توګه مشخص کړي چې دوی کوم معلومات ته اړتیا لري، د ډیر راوړلو او کم راوړلو ستونزې له منځه وړي. REST معمولا د یو ځانګړي پای نقطې څخه د معلوماتو یو مخکینۍ ټاکل شوی سیټ بیرته ترلاسه کوي، کوم چې کولی شي د مراجعینو لپاره غیر ضروري معلوماتو لیږد پایله ولري. ګراف کیو ایل د یو واحد پای نقطې له لارې ډیری سرچینو ته د لاسرسي اجازه ورکولو سره د مراجعینو اړخ پیچلتیا هم کموي.

د ګراف کیو ایل سکیما ډیزاین کولو پر مهال باید څه په پام کې ونیسو؟ کوم اصول باید په پام کې ونیسو؟

کله چې د ګراف کیو ایل سکیما ډیزاین کوئ، نو دا مهمه ده چې یو پاک او د پوهیدو وړ جوړښت رامینځته کړئ. د شیانو ډولونه، ساحې او اړیکې باید په دوامداره توګه تعریف شي. د API جوړولو لپاره د معنی لرونکي نوم ورکولو کنوانسیونونو او توضیحاتو څخه کار واخلئ چې پیرودونکي یې په اسانۍ سره پوهیدلی او کارولی شي. دا هم مهمه ده چې یو انعطاف منونکی ډیزاین غوره کړئ چې کولی شي د راتلونکو بدلونونو سره تطابق وکړي.

په GraphQL APIs کې د فعالیت مسلو مخنیوي لپاره کوم میتودونه پلي کیدی شي؟

د فعالیت د ستونزو د مخنیوي لپاره مختلف میتودونه پلي کیدی شي. پدې کې د N+1 ستونزې حل کولو لپاره د ډیټا لوډرونو کارول، د پیچلو پوښتنو اصلاح کول، د کیش کولو میکانیزمونو پلي کول (په حافظه کې، ریډیس، او نور)، او د پوښتنو پیچلتیا محدودول شامل دي. دا هم مهمه ده چې په منظم ډول د API فعالیت وڅارئ او خنډونه وپیژنئ.

په GraphQL APIs کې څنګه واک او تصدیق چمتو کړو؟ کوم امنیتي تدابیر باید ونیول شي؟

په GraphQL APIs کې واک ورکول او تصدیق کول معمولا په میډل ویئر یا GraphQL حل کونکو کې پلي کیږي. معیارونه لکه JWT (JSON ویب ټوکن) د تصدیق لپاره کارول کیدی شي. واک ورکول د رول پر بنسټ لاسرسي کنټرول (RBAC) یا ډومین پر بنسټ واک ورکولو له لارې پلي کیدی شي. سربیره پردې، د پوښتنې ژوروالی او پیچلتیا محدودیتونو په څیر اقدامات باید پلي شي ترڅو API د ناوړه پوښتنو څخه خوندي کړي.

په GraphQL کې حل کوونکی څه شی دی او څه کوي؟ ایا د حل کوونکیو مختلف ډولونه شتون لري؟

حل کوونکي هغه دندې دي چې د ګراف کیو ایل سکیما کې د هرې ساحې لپاره د معلوماتو د ترلاسه کولو او سمبالولو منطق لري. کله چې د یوې ساحې غوښتنه کیږي، اړونده حل کوونکي فعالیت بلل کیږي او معلومات بیرته راګرځوي. حل کوونکي کولی شي په مختلفو ډولونو وي: د ساحې حل کوونکي (کوم چې د یوې ساحې لپاره معلومات بیرته راګرځوي)، د لیست حل کوونکي (کوم چې لیست بیرته راګرځوي)، او د بدلون حل کوونکي (کوم چې معلومات بدلوي). حل کوونکي د معلوماتو سرچینو (ډیټابیسونو، APIs، او نورو) ته لاسرسی اداره کوي او د ګراف کیو ایل سکیما سره سم معلومات فارمیټ کوي.

د GraphQL APIs ازموینې لپاره کوم وسایل او میتودونه کارول کیدی شي؟

د GraphQL APIs ازموینې لپاره مختلف وسایل او میتودونه شتون لري. د Apollo Client Developer Tools، GraphiQL، او Insomnia په څیر وسایل د API او ازموینې پوښتنو سپړلو لپاره کارول کیدی شي. دا هم مهمه ده چې تایید شي چې API په سمه توګه کار کوي او د واحد ازموینې او ادغام ازموینو لیکلو سره تمه شوي پایلې تولیدوي. ازموینې باید تایید کړي چې حل کونکي سم معلومات بیرته راولي، د واک ورکولو قواعد په سمه توګه پلي کیږي، او د غلطۍ شرایط په سمه توګه اداره کیږي.

د ګراف کیو ایل API ډیزاین کولو پر مهال باید له کومو عامو غلطیو څخه ډډه وکړو؟

د ګراف کیو ایل API ډیزاین کولو پرمهال د مخنیوي لپاره ځینې عام زیانونه عبارت دي له N+1 پوښتنې ستونزه، ډیرې پیچلې پوښتنې، د جواز ناکافي چکونه، نامناسب کیشینګ ستراتیژۍ، او د سکیما ډیزاین کې تضادونه. د دې زیانونو څخه د مخنیوي لپاره، دا مهمه ده چې د فعالیت اصلاح کولو تخنیکونه پلي کړئ، امنیت ته لومړیتوب ورکړئ، او د سکیما ډیزاین ته په دقت سره پاملرنه وکړئ.

ولې د ګراف کیو ایل سکیما نسخه کول مهم دي او موږ دا څنګه کولی شو؟

د ګراف کیو ایل سکیما نسخه کول په API کې بدلونونو ته اجازه ورکوي چې په تدریجي ډول معرفي شي پرته لدې چې موجوده مراجعینو باندې اغیزه وکړي. د سکیما نسخه کول په ځانګړي ډول هغه وخت مهم دي کله چې په API کې شاته-نا مطابقت لرونکي بدلونونه رامینځته کیږي. د نسخې کولو لپاره مختلف طریقې کارول کیدی شي: د نوي پای ټکي له لارې د نوي سکیما معرفي کول، د سکیما دننه د نسخې معلومات ساتل، یا ساحې نښه کول. ترټولو مناسب میتود د پروژې اړتیاو او پیچلتیا پورې اړه لري.

نور معلومات: د ګراف کیو ایل رسمي ویب پاڼه

ځواب دلته پرېږدئ

د پیرودونکي پینل ته لاسرسی ومومئ، که تاسو غړیتوب نلرئ

© 2020 Hostragons® د 14320956 شمیرې سره د انګلستان میشته کوربه توب چمتو کونکی دی.