+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (7.2هزار امتیاز)
یک سیستم را چگونه می توان به صورت افقی توسعه داد؟ نقش Load Balancer ها در سیستم های توسعه یافته افقی چگونه است و آیا برای توسعه افقی سیستم ها حتما باید از Load Balancer بهره برد؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

می توان گفت مهمترین جزء برای Horizontal Scaling همان Load Balancer است، البته Load Balancer های امروزی علاوه بر وظیفه پخش درخواست ها بین سرور ها وظایف دیگری نظیر لود هر سرور ، زنده بودن هر سرور و ... را نیز بر عهده دارند.

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

سوالات مشابه

0 امتیاز
1 پاسخ 450 بازدید
0 امتیاز
0 پاسخ 375 بازدید
0 امتیاز
1 پاسخ 5.6هزار بازدید
+1 امتیاز
1 پاسخ 4.5هزار بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
0 پاسخ 140 بازدید
...