CDN که درخواست یک سایت را به سرویس دیگری تحویل داد: SNI کافی نبود
چند دامنه پشت CDN روی یک سرور بودند و گاهی پاسخ یک سایت از سرویس دیگر میآمد. ماجرای SNI، اتصال مشترک و مسیریابی بر اساس هدر Host.
Nginx، کش، شبکه، CDN و نگهداری سرورهای لینوکسی.
۸ مطلب
چند دامنه پشت CDN روی یک سرور بودند و گاهی پاسخ یک سایت از سرویس دیگر میآمد. ماجرای SNI، اتصال مشترک و مسیریابی بر اساس هدر Host.
حدود ۲.۵٪ درخواستها بین دو سرور timeout میشد و تلاش دوباره، پست تکراری میساخت. ماجرای کلید idempotency، ذخیره نتیجه و retry با backoff.
رندر ویدیو گاهی با SIGKILL میمرد و killed هم false بود. ردگیری خطا تا OOM killer کرنل و رفع آن با swap و رندر دو مرحلهای.
فرستادن متن فارسی از ویندوز به سرور با SSH، حروف را به ؟؟؟ تبدیل کرد و چند رکورد دیتابیس خراب شد. علت، کدپیج و راهحل ایمن را بخوانید.
چکلیست عملی مهاجرت سایت و اپلیکیشن به سرور جدید بدون قطعی و بدون از دست رفتن داده: کاهش TTL، همگامسازی دیتابیس، توقف کوتاه نوشتن، گواهی SSL، درگاه پرداخت وابسته به IP، DNS کششده و برنامه بازگشت.
چطور با میکروکش Nginx و کش داده در Redis یک فروشگاه را در برابر ترافیک ناگهانی کمپین مقاوم کنیم، بدون اینکه قیمت، موجودی یا سبد خرید کاربر اشتباه نمایش داده شود؛ با پیکربندی، کلید کش و جلوگیری از هجوم همزمان.