adnan
شنبه 10 دی 1384, 14:46 عصر
می خواستم راه حلی ساده بیان کنید که بتوانیم سایتهای مهم را بر روی 2 سرور جدگانه و 2 سایت جداگانه روی وب نگهداری کنیم که بتوانیم در هر زمان اطلاعات را در یکی از سایتها بتوانیم بروز کنیم .
کار را خیلی ساده می کنیم و برای اینکار تغییراتی روی برنامه خود می دهیم بنحوی که این برنامه روی 2 دیتابیس همزمان کار بکنه !
زمانی که 2 سرور آپ است بروز رسانی راحت است . چونکه می توان query را دوبار اجرا کرد که یکی برای دیتابیس سرور درحال اجرا و دیگری برای اتصال به دیتابیس سرور دیگر و بروز رسانی آن ( ایجاد دسترسی به دیتابیس به سرور دیگری داده می شود ) .
در اینجال فرقی نمی کنه که به کدام سرور متصل شود .
اما زمانی که یکی از سرورها دان است چکار کنیم ؟ راهکار بدهید ...
راهی که بنظر من می رسه اینه که اگر به سرور دیگری نمی تونیم متصل بشیم query ها در یک فایل ذخیره گردد که زمانی که آپ شد آن فایلها اجرا گردد .
بنابراین هر موقع برنامه اجرا میشه باید ابتدا چک کند که سرور دیگر فایلی براش ایجاد کرده یا نه ! ابتدا آن فایل را اجرا کند ( درصورت وجود ) و پاکش کند .
کار را خیلی ساده می کنیم و برای اینکار تغییراتی روی برنامه خود می دهیم بنحوی که این برنامه روی 2 دیتابیس همزمان کار بکنه !
زمانی که 2 سرور آپ است بروز رسانی راحت است . چونکه می توان query را دوبار اجرا کرد که یکی برای دیتابیس سرور درحال اجرا و دیگری برای اتصال به دیتابیس سرور دیگر و بروز رسانی آن ( ایجاد دسترسی به دیتابیس به سرور دیگری داده می شود ) .
در اینجال فرقی نمی کنه که به کدام سرور متصل شود .
اما زمانی که یکی از سرورها دان است چکار کنیم ؟ راهکار بدهید ...
راهی که بنظر من می رسه اینه که اگر به سرور دیگری نمی تونیم متصل بشیم query ها در یک فایل ذخیره گردد که زمانی که آپ شد آن فایلها اجرا گردد .
بنابراین هر موقع برنامه اجرا میشه باید ابتدا چک کند که سرور دیگر فایلی براش ایجاد کرده یا نه ! ابتدا آن فایل را اجرا کند ( درصورت وجود ) و پاکش کند .