⌁
ASGI LAYERFastAPI
دریافت درخواست، اعتبارسنجی و مدیریت چرخه پاسخ ناهمگام.
یک پیادهسازی عملی از الگوی Cache-Aside با FastAPI، Redis و PostgreSQL؛ همراه با کنترل همزمانی برای جلوگیری از Cache Stampede.
GET /products/42return cached_responseدرخواست ابتدا کش را بررسی میکند. تنها در صورت نبود داده، PostgreSQL خوانده و نتیجه با TTL مشخص در Redis ذخیره میشود.
دریافت درخواست، اعتبارسنجی و مدیریت چرخه پاسخ ناهمگام.
دسترسی سریع با TTL شصت ثانیه و قفل توزیعشده.
اولین مقصدمنبع اصلی و قابلاعتماد نگهداری اطلاعات محصولات.
یک محصول و تعداد درخواست را انتخاب کنید. مرورگر دو مسیر مستقیم دیتابیس و مسیر کششده را در شرایط یکسان مقایسه میکند.
درخواستها بهصورت متوالی اجرا میشوند تا اندازهگیری مرورگر پایدار و قابل مقایسه باشد.
/direct/products/{id}/products/{id}