می توان گفت مهمترین جزء برای Horizontal Scaling همان Load Balancer است، البته Load Balancer های امروزی علاوه بر وظیفه پخش درخواست ها بین سرور ها وظایف دیگری نظیر لود هر سرور ، زنده بودن هر سرور و ... را نیز بر عهده دارند.
بودن فقط یک Load Balancer ، در دسترس بودن سیستم رو کاهش می دهد چون در صورت از کار افتادن Load Balancer کل سیستم از کار می افتد. راه دیگر Horizontal Scaling این است که سیستم ها بصورت توزیع شده وظیفه Load Balancer را انجام می دهند بدین ترتیب که تمام سرور هم Load Balancer هستند و هم سرویس دهنده، در اینگونه سیستم ها یکی از سرور ها بعنوان node اصلی انتخاب می شود و در خواست ها را بین بقیه پخش می کند (خودش هم به درخواست ها پاسخ می دهد) بقیه سرور ها زنده بودن node اصلی را چک می کنند و در صورتی که node اصلی در دسترس نبود، مجددا فرایند انتخاب node اصلی را بین خود انجام می دهند.