جلوگیری از Cache Stampede در APIهای پرترافیک با استفاده از Double-Checked Locking
زمانی که تعداد کاربران یک وب سایت افزایش پیدا می کند و درخواست های بیشتری به سرور ارسال می شود، اولین بخشی که معمولاً تحت فشار قرار می گیرد، دیتابیس است. برای کاهش این فشار، معمولاً یک لایه کش (Cache) در مقابل دیتابیس قرار می گیرد. در این معماری، ابتدا برنامه بررسی می کند که آیا ....
ادامه مطلب
