رباتهایی که جاوااسکریپت اجرا میکنند و آمار را خراب میکنند
ماجرای روزی که بیشتر جلسههای آنالیتیکس اختصاصی ما ربات بودند، چرا فیلتر user-agent کافی نبود و چطور علامتگذاری رفتاری آمار را یکدست کرد.
روایت اتفاقها و خطاهایی که در ساخت و نگهداری سامانههای واقعی پیش آمد: علت، راهحل و درسی که گرفتیم.
۳۳ مطلب
ماجرای روزی که بیشتر جلسههای آنالیتیکس اختصاصی ما ربات بودند، چرا فیلتر user-agent کافی نبود و چطور علامتگذاری رفتاری آمار را یکدست کرد.
بعد از راهاندازی آنالیتیکس اختصاصی دیدیم بیشترین ورودی فروشگاه از ChatGPT است؛ و رباتهای هوش مصنوعی پشت فایروال CDN بسته بودند.
تولید تصویر جلد مقالهها بیدلیل شکست میخورد. علت سقف هفتگی سهمیه بود که شبیه خرابی ظاهر میشد؛ طبقهبندی خطا با 429 و 5xx راهش را باز کرد.
اسکریپت smoke test اعلام کرد همه حسابهای سرویس هوش مصنوعی از کار افتادهاند، ولی سرویس سالم بود. ماجرای تستی که مسیر واقعی کد را نمیرفت.
اجرای دوباره seed برای افزودن چند برند، متنهای اصلاحشده در پنل را با نسخه قدیمی کد بازنویسی کرد. علت، راهحل و چکلیست جلوگیری از تکرار.
تصویر محصول را با همان نام فایل عوض کردیم، اما کش یکساله و immutable عکس قدیمی را نگه داشت. علت، قرارداد immutable و راهحل نامگذاری با hash.