smart
5 سال پیش توسط smart مطرح شد
5 پاسخ

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

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

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام