پتالاز هوش مصنوعی شکوفا
همهٔ نوشته‌ها

یک بار پر کردن، نه هزار بار

منتشرشده در ۸ مرداد ۱۴۰۵

نبود یک شیء پرطرفدار در کش، فقط یک «نبود» نیست. همهٔ درخواست‌هایی است که در فاصلهٔ واکشی نخستین درخواست می‌رسند، و در راه‌اندازی سرد می‌تواند تمام صفحهٔ نخست یک سایت در یک لحظه باشد.

اجاره

کش لبهٔ Bee پیش از رفتن به مبدأ، اجاره‌ای کوتاه‌مدت روی کلید می‌گیرد. درخواستی که اجاره را در دست دارد کش را پر می‌کند؛ بقیه منتظر آن می‌مانند و همان نتیجه به آن‌ها داده می‌شود. هیچ‌کس دیگری مبدأ را فرا نمی‌خواند، پس مبدأیی که برای بار پایدار اندازه‌گیری شده، مجبور نیست هجومی را جذب کند که هرگز برایش تدارک ندیده‌اند.

پاک‌سازی میان نسخه‌ها

پاک‌سازی‌ای که فقط نسخهٔ دریافت‌کننده را خالی کند، از نبود پاک‌سازی بدتر است، چون به نظر می‌رسد کار کرده است. پاک‌سازی‌ها روی pub/sub ردیس منتشر می‌شوند و هر نسخه کلید را می‌اندازد، پس نتیجه یکی است، درخواست به هر گرهی که برسد.

این در پنل یعنی چه

تأیید پاک‌سازی می‌گوید چه چیزی را تحت تأثیر قرار می‌دهد، و پاک‌سازی کل زون دوباره می‌پرسد. این احتیاط برای خودِ احتیاط نیست: پر کردن دوبارهٔ یک زون بزرگ از مبدأ هزینه‌ای واقعی دارد و باید یک تصمیم باشد، نه یک واکنش.