سلام به همه عزیزان
خواهش میکنم اگه میشه کمکم کنید. به پاسخ این سوال نیاز دارم.
ما در حال طراحی یک سیستم نرم افزاری هستیم ، یک سایت آگهی و نیازمندی ها .
اشخاص میتونند وارد این سایت بشن و آگهی ثبت بکنند.
سایت یک سری آپشن برای آگهی جهت افزایش بازدید در نظر گرفته ، که هر کاربری که آگهی ثبت کرد میتونه اون آپشن ها رو ببینه و خرید بکنه.
- یکی از این آپشن ها به اسم ویترین سازی به این صورت هست که آگهی توی دسته خودش به مدت زمان خاص یا تا دریافت تعداد کلیک مشخص ( که مدت زمان و تعداد کلیک رو خودش موقع خرید آپشن معلوم میکنه ) بالاتر از بقیه آگهی ها میمونه .
برای اینکار موقع نمایش هر دسته آگهی ، 5 تا جایگاه بالای آگهی های اون دسته به اسم ویترین در نظر گرفتیم و گفتیم که به هر جایگاه 5 تا آگهی نسبت میدیم که با یه الگوریتم (مثلا تعویض هر 4 ثانیه)اونجا نمایش داده بشه
تعداد دسته های سایت ما که در سطح آخر فرزند هست حدود 50 دسته هست.
به ما گفتند که اینکار باعث میشه هنگامی که آنلاین یوزر بالا میره ،
پرفورمنس سیستم به شدت پائین بیاد.
بهم گفتند چون که تعداد دسته هام زیاد هست ، و برای هر دسته 5 مکان نمایش آگهی ویترین داریم ، و برای هر مکان باید 5 تا آگهی رو واکشی کنیم ، و هر اگهی هم یک زمان نمایش و یک تعداد کلیک داره که باید چک بشه
گفتند این قابل کش شدن هم نیست و برای هر یوزر جداگانه باید درخواست ارسال بشه و به این خاطر پرفورمنس میاد پائین و تنها راهکار این درخواست اینه که یک سیستم افلاین با دیتا ماینینگ طراحی بشه .
میخام ببینم این حرف خودش درسته ؟
و واقعا این اطلاعات رو نمیشه کش کرد ؟؟