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

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

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

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

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


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

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

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


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

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


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

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


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

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


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

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


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

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