Horizontal Scaling یعنی افزایش ظرفیت با افزودن نمونهها یا سرورهای بیشتر، نه فقط قویتر کردن یک ماشین. برنامه باید بتواند بار را میان چند نمونه تقسیم کند.
نحوه استفاده در عمل
یک فروشگاه در روز حراج میتواند از سه نمونه Backend به شش نمونه افزایش یابد و Load Balancer درخواستها را میان آنها توزیع کند.
وابستگی به فایل یا Session محلی و محدودیت دیتابیس میتواند مانع مقیاس افقی شود.
در همین واژهنامه، لودبالانسر و ریورس پروکسی از مفاهیم مرتبط هستند.
مقیاس افقی و وضعیت نشست
افزودن سرور بیشتر وقتی سادهتر است که برنامه Stateless باشد. نگهداری Session فقط روی دیسک محلی یک سرور ممکن است باعث خروج ناخواسته کاربران پس از جابهجایی درخواست شود.