PDA

View Full Version : گفتگو: سرعت و کارایی بهتر در پیاده سازی Web API



jaykob
سه شنبه 03 مهر 1397, 10:25 صبح
با سلام

دوستان من هدفم از ایجاد این تاپیک این هستش که تجربه دوستان رو بدونیم در پیاده سازی یک Web API با کیفیت بالا برای ارائه سرویس های لازم به اپلیکیشن هایی که کاربران تعامل زیادی با اونها دارند .

سوالاتی و مسائلی مثل این که :

۱ - بهبود سرعت در ارائه لیست اطاعات به کاربران => به طور مثال ۱۰ سفارش آخر و مخصوصا لیست هایی که JOIN های زیادی داشته باشند
۲ - پیاده سازی امنیت مناسب جهت اطمینان خاطر از تبادل اطلاعات
۳ - کنترل ارسال اطلاعات از سمت اپلیکیسن به وب سرویس
۴ - تنظیمات برای بهبود عملکرد و سرعت
۵ - تاثیر سرور و سخت افزار بر روی سرعت و عملکرد
۶ - بهترین ORM برای استفاده و خروجی سرعت بالا

و ....

در کل بیشتر می خوام بدونم که وب سرویس های حرفه ای که پیاده سازی می شن باید چه شرایطی داشته باشند و چطور باشند .

با تشکر از همکاری دوستان

hakim22
چهارشنبه 11 مهر 1397, 22:04 عصر
به طور کلی WebAPI فرق زیادی با MVC نداره. همه ی مواردی که گفتید مشابه MVC پیاده میشه.
در ASP.NET Core از یک کنترلر مشترک برای WebAPI و MVC استفاده میشه
دریافت اطلاعات از اپ موبایل هیچ فرقی با دریافت اطلاعات از فرم وب نمیکنه.
برای بحث امنیت از Token استفاده میشه که در خود Identity به صورت پیشفرض پیاده شده فقط کافیه برای webapi فعال کنید.
بهتره از استاندارهای OpenAPI استفاده کنید