استقرار مزرعه وب

تعریف

اجرای یک برنامه بر روی چندین سرور پشت یک تعادل‌بار، به طوری که درخواست‌های متوالی از یک کاربر ممکن است توسط ماشین‌های مختلف پردازش شوند.

مزرعه‌های وب هر چیزی را که فرض می‌کند درخواست در همان جایی که درخواست قبلی انجام شده است، می‌شکند. نمایشگرهای سند به‌طور غیرعادی در معرض این مسئله هستند، زیرا باز کردن یک سند حالت سمت سرور ایجاد می‌کند — صفحات رندر شده — که درخواست‌های بعدی انتظار دارند آن را پیدا کنند.

راه‌حل ساده، نشست‌های چسبان است که کاربر را به یک گره می‌چسباند. این کار تا زمانی که آن گره برای استقرار خالی شود، مؤثر است؛ در آن لحظه تمام اسناد باز در حال پردازش یک‌باره شکست می‌خورند.

راه‌حل پایدار، یک حافظه‌کش رندر مشترک است. هر گره می‌تواند صفحه‌ای را برای نشست باز شده توسط گره دیگری سرو کند، بنابراین گره‌ها قابل تعویض می‌شوند و استقرارهای پیوسته دیگر یک رویداد خاص نیستند.

در Doconut

استقرار مزرعه وب و توزیع‌شده از طریق یک حافظه‌کش رندر مشترک پشتیبانی می‌شود، به طوری که یک نشست که بر روی یک گره باز شده است، از گره دیگر قابل خواندن می‌ماند. تصاویر صفحه‌های کش‌شده نسخه‌های مشتق‌شده‌ای از اسناد حساس هستند — برای حافظه‌کش یک سیاست حذف تنظیم کنید که با قوانین نگهداری شما مطابقت داشته باشد.

ببینید چگونه در عمل کار می‌کند

تعاریف فقط تا این حد شما را همراهی می‌کنند. یک مجوز موقت بر روی ماشین خودتان اجرا می‌شود، بر روی اسناد خودتان.