طراحی api با کیفیت و حرفه ای

- 3 هفته پیش
توسط smart آپدیت شد
smart ( 340 تجربه )
3 هفته پیش

سلام دوستان. وقت بخیر. من قبلا با لاراول api درست کردم. الان میخوام با لاراول یک webservice مربوط به یک اپ اندرویدی رو بنویسم. و این وب سرویس باید کیفیتش خیلی بالا باشه. مثلا یه مواردی مثل rate limit حتما باید رعایت شده باشه یا اینکه طراحی جوری باشه که با عداد زیاد کاربر crash نشه.

سوالی که دارم اینه که قوانین طراحی یه api با کیفیت و کامل چیه؟ که مثلا یکی از مواردش میشه rate limit.
دوم اینکه آموزش یا رفرنسی که توی سطح پیشرفته api رو گفته باشه سراغ دارید؟

ممنون میشم اگر کسی بتونه راهنمایی کنه و رفرنسی یا صفحه ای یا هر چیز دیگه ای بفرسته. با رفرنس و آموزش زبان انگلیسی هم مشکلی ندارم .

علی بیات ( 41372 تجربه )
3 هفته پیش

@smartgarden2016
در وب‌سرویس ها باید چند نکته رو رعایت کنید. اولیش که خودتون هم اشاره کردید٬ Rate Limit که با میدلور throttle براحتی قابل حل شدنه.

وقتی API شما برای ارتباط با اپلیکیشن‌های موبایل استفاده میشه بهتره version داشته باشه. و
از API resources هم در لاراول میتونید استفاده کنید.

smart ( 340 تجربه )
3 هفته پیش

درود. ممنون از جوابتون. @alibayat
من درواقع دنبال همون چندتا نکته م که یکیشون Rate Limit هست. بقیه نکات چی هست ؟
content negotiation هم هست ؟؟ یا مثلا Multiple Authentication ؟
من از یه نفر قبلا پرسیدم و یه سری موارد اینجوری رو گفت. ولی من دنبال تمام این موارد هستم که بتونم یه api کامل و با کیفیت در حد کاملا حرفه ای بنویسم.
شما رفرنسی داری که مثلا 15 مورد رو گفته باشه که یکیش بشه rate limit یا versioning ؟ درواقع من دنبال لیست کامل این مواردم که بتونم همه رو موقع کد زدن مواردش رو رعایت کنم.

smart ( 340 تجربه )
3 هفته پیش

@hesammousavi
سلام. جناب موسوی شما هم یه راهنمایی میکنید لطفا ؟

حسام موسوی ( 98109 تجربه )
3 هفته پیش

@smartgarden2016
دوستمون علی بیات گفتن چیکار باید بکنید
در واقع api با غیر api فرقی نداره تنها تفاوت در json برگردوندن api هست .
اینکه با درخواست زیاد کاربر crach نکنه مربوط به مدیریت سرور شما میشه .
اینکه کسی بخواد api با معماری درست بسازه ربطی به mutli auth نداره . ربطی به درک و ورژن بندی درست api و معماری خود api داره .
مواردی که در دوره ساخت Restful Api با Laravel و Lumen گفتیم واقعا همیناست و چیز خاص و اضافه ای دیگه بنظرم نمیرسه

smart ( 340 تجربه )
3 هفته پیش

بله درسته .
من دنبال موارد دیگه ای بودم که شاید ازشون خبر ندارم ولی باید رعایت بشن.
ممنون از شما و آقای بیات .

برای ارسال پاسخ باید وارد سایت شوید