کد خبر: ۲۲۳۹۱۹
تاریخ انتشار: ۳۰ تير ۱۳۹۷ - ۱۲:۱۸
printنسخه چاپی
sendارسال به دوستان
تعداد بازدید: ۱۲۸۵

فیسبوک چگونه دیتا سرور های عظیم خود را مدیریت می کند؟

براساس آمار ها شرکت فیسبوک بر روی هر سرور خود حدودا 2 میلیارد کاربر را خدمات میدهد اما سوالی که بسیاری از علاقه مندان از خود میپرسند این است که این شرکت چگونه این حجم بسیار وسیع از داده ها را مدیریت میکند در ادامه برای پاسخ به این سوال با ما همراه باشید.


براساس آمار ها شرکت فیسبوک بر روی هر سرور خود حدودا 2 میلیارد کاربر را خدمات میدهد اما سوالی که بسیاری از علاقه مندان از خود میپرسند این است که این شرکت چگونه این حجم بسیار وسیع از داده ها را مدیریت میکند در ادامه برای پاسخ به این سوال با ما همراه باشید.

به گزارش پایگاه خبری تیک (Tik.ir) ؛ با وجود کاربران بسیار زیادی که فیسبوک دارد مدیریت این حجم اطلاعات در سرور ها کار آسانی نخواهد بود برای همین منظور فیسبوک ابزار جدیدی به نام LADبرای پیکربندی داده ها طراحی کرده است .پیش از طراحی این ابزار فیسبوک برای مدیریت داده ها ازیک ابزار متن باز به نام ZooKeeper برای مدیریت و پیکربندی داده ها استفاده میکرد که با محدودیت هایی مواجه بود، به عنوان مثال در این ابزار به طور همزمان تنها سرور ها قادر به پیکربندی 2500 کاربر در آن واحد و آپدیت هایی با حجم 5 مگابایت بوده اند.

به همین علت فیسبوک سیستم جدیدی را طراحی کرده است که با رفع این موانع بتواند پیکربندی داده ها را با سرعت بیشتری انجام دهد در بررسی های اولیه LADکه توسط فیسبوک طراحی شده نسبت به ZooKeeperتوانسته سرعتی بیش از 10 برابر ابزار قبلی در پیکربندی و توزیع داده ها درون سرور ها داشته باشد.سیستم LADفیسبوک از چند بخش تقسیم شده است، بخش اول یک پروکسی است که بر روی هر یک از ماشین‌های فیسبوک قرار می‌گیرد و اطلاعات دسته بندی شده را با ماشین هایی که نیاز دارد سریعتر انتقال می دهد بخش دوم که یک توزیع کننده است وظیفه انتقال اطلاعات دسته بندی را برعهده دارد

فیسبوک توانسته با استفاده از سیستم مدیریت داده های خود محدودیت های سیستم قبلی را تا حد بسیار زیادی رفع کند وبه جای محدودیت آپدیت 5 مگابایتی که در گذشته وجود داشت این محدودیت را به 100 مگابایت ارتقا دهد همچنین تعداد کاربران همزمان را به جای 2500 نفر به 40 هزار نفر ارتقا دهد !

با این حال با توجه به مشکلاتی که در سر راه فیسبوک برای پیاده سازی این سیستم وجود داشت هم اکنون ابزار مذکور در تمامی سرور های این شرکت استفاده می شود.