توجه کنید این ها تست هستند و نتایج آنها همواره در حال تغییر است! در عمل بیشترین زمان بار بر روی سرور مربوط به خواندن از پایگاه داده است که باید از طریق طراحی مناسب و استفاده از cache مشکل را حل کنید و نه از طریق دعوا بر سر انتخاب زبان برنامه نویسی!
mtproto
بسیار خلاقانه و در مصرف پهنای باند بسیار عملکرد بهتری دارد. این موضوع نیز به تکنیکهای لایه tranport آن مرتبط است.
بسیار خلاقانه و در مصرف پهنای باند بسیار عملکرد بهتری دارد. این موضوع نیز به تکنیکهای لایه tranport آن مرتبط است.
به منظور ایجاد یک زیرساخت مقیاس پذیر اگر به موضوعات زیر علاقه دارید لطفا در تلگرام به من پیغام دهید:
— شرط لازم و کافی: همت بلند
نیازمندی
— کارشناس پایگاه داده: مشارکت در ایجاد یک پایگاه داده مقیاس پذیر با توان پاسخ ۲ میلیون کاربر همزمان. پایگاه داده باید کلاستر شود و همچنین sharding. به عنوان مثال باید پایگاه داده را بر روی ۵ سرور واقعی نصب و تست بار برای آن ایجاد کنید به نحوی که زمان و پاسخ آن زیر ۱۰۰ میلی ثانیه باشد.
— زیرساخت: تنظیم سرورهای لینوکس و استقرار یک سیستم با kubernetes. در واقع باید کلیه مولفه های سیستم به صورت یکپارچه مدیریت شوند. سیستم عامل لینوکس برای پاسخ به درخواستها در پیکهای کاربر همزمان تنظیم شود. به عنوان مثال مدیریت ۱۰ سرور واقعی
— کارشناس توسعه: توسعه در زبان برنامه نویسی golang و با معماری میکروسرویس. هدف ایجاد یک پروتکل ارتباطی بین کلاینت و سرور است. این پروتکل برای بازیهای و شبکه های اجتماعی کاربرد دارد.
— شرط لازم و کافی: همت بلند
نیازمندی
— کارشناس پایگاه داده: مشارکت در ایجاد یک پایگاه داده مقیاس پذیر با توان پاسخ ۲ میلیون کاربر همزمان. پایگاه داده باید کلاستر شود و همچنین sharding. به عنوان مثال باید پایگاه داده را بر روی ۵ سرور واقعی نصب و تست بار برای آن ایجاد کنید به نحوی که زمان و پاسخ آن زیر ۱۰۰ میلی ثانیه باشد.
— زیرساخت: تنظیم سرورهای لینوکس و استقرار یک سیستم با kubernetes. در واقع باید کلیه مولفه های سیستم به صورت یکپارچه مدیریت شوند. سیستم عامل لینوکس برای پاسخ به درخواستها در پیکهای کاربر همزمان تنظیم شود. به عنوان مثال مدیریت ۱۰ سرور واقعی
— کارشناس توسعه: توسعه در زبان برنامه نویسی golang و با معماری میکروسرویس. هدف ایجاد یک پروتکل ارتباطی بین کلاینت و سرور است. این پروتکل برای بازیهای و شبکه های اجتماعی کاربرد دارد.