PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حوه Cluster کردن یک اسکریپت در دو هاست مجزا



tejarathost
March 9th, 2024, 13:12
سلام
من میخوام دوتا سایت Cluster کنم که همزمان دیتابیس هاشون هم یکی باشه زمانی که هاست یک از دسترس خارج شد خودکار سوییچ بشه به هاست دو کسی اموزشی در این مورد داره بفرسته یا راهنمایی کنه .

demonvictor
March 9th, 2024, 13:29
احسنت بر شما. اینکارو میتونید با استفاده از ریورس‌پروکسی انجام بدید که تقریبا ساده ترین کاره. فقط قبلش یکسری پیش‌نیازها لازم هستش که داشته باشید.
اگه دیتابیس‌تون از مدل های اس‌کیو‌الی هستش، باید رپلیکیشن رو پیاده سازی کنید و یا اینکه بگید اگه سروری که دیتابیس روش قرار داره، اگه داون بشه، تکلیف میخوایید که چی باشه؟
بنابراین برنامه‌نویس هایی که جدیدا سایت طراحی میکنن از دیتابیس های نواس‌اکیولی استفاده میکنن که مشکلات این شکلی رو نداشته باشن و اگه دیتابیستون نواس‌کیوالی هستش که خب پس تا اینجا همه چیز حله.

مورد بعدی اینه که یک سرور شما بعنوان مستر باید قرار بدید که لودبالانسر شما میشه. این رو باید از ابرآروان تهیه کنید چون سرور مسترتون باید کاملا HA باشه.
روی سرور مستر یه ان‌جین‌ایکس بالا میارید و بعدش یه فایل برای لیست آپ‌استریم هاتون قرار میدید و بعد میایید براش الگوریتم رو به این ترتیب تنظیم میکنید که بازدید کننده ها که میان به ترتیب بفرسته به سرور یک و سرور دو.
نفر اول که میاد، ارسال میکنه به سرور یک و نفر دوم میره به سرور دوم و نفر سوم مجددا ارسال میشه به سرور اول و نفر چهارم ارسال میشه به سرور دوم. که این یدونه یدونه عوض کردن سرورهارو بهش راندروبین هم میگن که اگر هر کدوم از سرور هاتون داون بشه، این الگوریتم، متوجه میشه و کسری از ۳۰۰ میلی‌ثانیه، درخواست رو به سرور بعدی ارسال میکنه که روی همه ی این سرور ها، فایل ریورس‌پروکسی تون رو هم دارید که میتونید پشت هر سرور، چندین ماشین مجازی هم قرار بدید.

فایل کانفیگ ان‌جین‌ایکس‌اش هم، داخل اینترنت سرچ کنید میاره. حتما باید براساس سناریو و ای پی هایی که دارید و لینک هایی که دارید، طراحی کنید کانفیگش رو. یک تمپلیت خاصی نداره. باید پروژه تون هم به شکلی برنامه نویسی شده باشه که بتونه این توزیع‌شدگی رو هندل کنه. مثلا سشن‌های سایتتون رو به چه شکل پیاده سازی کردید؟
اگه توکن ها در دیتابیس هر سرور ذخیره شده باشه، باز باید ساختار کلاسترینگ دیتابیس رو اول بررسی کنیم اگر هم jwt هستش که خب پس باز هم همه چیز حله و به مشکلی نمیخورید و بسیاری از این مثال ها.

ابرآروان درحال حاضر میتونه سرویس مستر شما رو ارایه بده.