برای جلوگیری از دانلودهای تکراری، فایلهایی را که قبلاً بهطور مجاز دریافت شدهاند مدیریت کن.
مجوز استفاده و ذخیره آفلاین هر مجموعه صوتی را جداگانه بررسی کن.
محدودیت درخواست و کنترل بار: از ابتدا برای درخواستهای تکراری، دانلودهای همزمان و خطاهای سرویس خارجی کنترل داشته باش.
پیشنهاد میکنم قبل از انتشار عمومی، حداقل یک آزمون بار با سناریویی نزدیک به اوج مصرف مورد انتظارت اجرا کنی. همچنین برای دانلود اولیه متن، از دانلود کنترلشده و مدیریت خطا استفاده کن تا اگر تعداد زیادی کاربر همزمان اپ را نصب کردند، دانلودها به شکل نامحدود به سرویس بیرونی هجوم نبرند.
نه بر اساس حدس و نه صرفاً بر اساس تعداد کاربران؛ بر اساس اندازهگیری.
نشانه | اقدام احتمالی |
|---|---|
زمان پاسخ API زیاد شده | بررسی کوئریها، کش و ظرفیت بکاند |
دیتابیس تحت فشار است | بهینهسازی کوئری و ایندکس؛ سپس ارتقای ظرفیت |
دانلود صوت ترافیک زیادی مصرف میکند | بررسی CDN و سیاست تحویل فایل |
خطاهای محدودیت API زیاد شده | کاهش درخواستهای تکراری، کنترل نرخ و بررسی سهمیه مجاز |
در ساعات اوج، خطا و تأخیر زیاد میشود | آزمون بار و افزایش ظرفیت بخش گلوگاه |