حسین بیگی
حسین بیگی
خواندن ۲ دقیقه·۲ سال پیش

حکایت شیخ و مریدان : SystemDesign قسمت سوم

روزی مریدان آماده بودند برای رفتن به اردو که همگی مطمئن بودند که شیخ حتما یک ضد حالی به مریدان خواهد زد از این رو خود را آماده کرده بودند.

بعد از بازی محبوب آن دوران یعنی تیله بازی شیخ مریدان را جمع کرد تا برود روی منبر.

مریدی پرسید یا شیخ موضوع بحث امروز چیست؟

شیخ گفت : LoadBalancer ای مرید!میپرسی چیست ؟ (مرید زیر لب گفت: نه والا! کی پرسید؟)

در حقیقت Load Balancer ترافیک ورودی را بین سرور هایی که به وی گفته شده، عادلانه تقسیم میکند.عکس زیر را بنگرید

در عکس بالا کاربران به یک IP عمومی، مستقیم متصل میشوند. با این کار دیگر کاربر ها نمیتوانند با سرور ها متصل شوند. برای امنیت بیشتر Ip  های سرور ها را نیز Private میکنیم که دیگر نور علی نور شود و این IP ها فقط برای اتصال سرور ها به یکدیگر استفاده میشوند این یعنی دیگر از طریق اینترنت(البته صیانت نشده منظورم است) دیگر نمیتوان به سرور ها متصل شد و Loadbalancer ما از راه IP های Private به سرور ها وصل میشود.

در عکس بالا، بعد ازاینکه سرور دوم و LoadBalancer اضافه شد ما موفق شدیم که مشکل no failover را حل کنیم و با این کار میزان آماده به کاری سرور ها را بالاتر بردیم. بگذار با جزئیات بیشتری بگویم:

·        اگر سرور 1 به یغما برود، تمام ترافیک ها به سرور 2 ارسال میشود، این باعث میشود که سایت نیز همراه سرور اول به یغما نرود و خب مانیز یک سرور سالم و دست و پا نشکسته را اضافه میکنیم که ترافیک پخش شود.

·        اگر ترافیک در سرور های ما افزایش پیدا کند (مثلا در سیستم ناد هنگام انتخاب واحد) ما سرور های بیشتری اضافه میکنم و LoadBalancer ها به طور اتومات ترافیک ها را پخش میکنند. تا دانشجوی بدبخت موهایش از استرس نریزد.

آنچه در قسمت بعد خواهید خواند :

حال که لایه های سرور ما اوضاعش میزان شده، برای دیتابیس های ما چطور؟؟اگر یک دیتابیس به کما رفت چه؟؟؟

شیخ مریدانحسین بیگیloadbalancerحکایت شیخ و مریدان
شاید از این پست‌ها خوشتان بیاید