دوستان سلام
شاید این مورد سوال شما هم باشه یا اگر تجربه ای در این زمینه دارید در اختیار من هم قرار دهید.
سوالم را با یک سناریو مطرح می کنم.
فرض کنید یک سرور اختصاصی دارید که تنظیم کرده اید راس ساعت 2 بامداد از کل سرور در سروری دیگر بک آپ بگیره.
فرآیند بک اپ گیری بدون مشکل انجام می شود.
از ساعت 2 بامداد تا 12 ظهر سیستم کار می کند و کاربران فعالیت دارند.
ساعت 12:30 سایت هک می شود و هکر محترم کلیه اطلاعات را دستکاری و حذف می کند.
در اینجا تنها چیزی که داریم بک آپ ساعت 2 بامداد است و اطلاعات بعد از آن تا ساعت 12:30 ظهر را نداریم.
راه حل منطقی و در حال اجرا توسط سرورها چیست؟
چیزهایی که به ذهن خودم میرسه
1- در فواصل زمانی کوتاه بک آپ گرفته بشه که منطقی نیست و بار روی سرور میاره و 100% هم باز قابل اطمینان نیست و گپ داره
2- اطلاعات همزمان در چندین سرور قرار بگیره و اگر سروری از دست رفت بقیه سرویس بدن. خب نحوه کار این مورد خیلی برام شفاف نیست چطوری.
دوستان اگر تجربه ای یا مطلبی در این زمینه مطالعه کردید در اختیار من هم قرار بدهید. با تشکر
امنیت رو بالا ببرین تا چنین اتفاقی نیفته !
میتونید در چند سرور کار کنید ولی با این وجود هم کی زمان بر میشه با استفاده زبان یا دیتابیس مورد نظر برای این موضوع حتما پکیج خواهد بود . ولی بنظرم اینکه شب ها یک بکاپ گرفته بشه حله !
بجاش امنیت سایت رو افزایش بدید تا کسی نتونه دست درازی کنه !
هیچ سایتی نمی تونه بگه 100 درصد امن هستم.
این موضوع برای سایتی مطرح کردم که بسیار اطلاعات حساس و مهمی روی ان ذخیره می شود. فرض کنید یک پروژه کشوری و سازمانی.
پس اطلاعات از دست رفته 10 دقیقه قبل هم مهمه.
مگه من گفتم شما 100 درصد امن کنید ؟
من گفتم شما باید لایه های امنیتی سرور رو بیشتر کنید که کار هک شد سیستم شما بسیار بسیار بسیار سخت کنه ! و هک هم آدامس نیست یکی بندازه بالا سرورتون هک بشه !
تنها راهی که وجود داره ذخیره سازی همزمان در چند دیتابیس هست در چند سرور مختلف از زبانی که استفاده میکنید قطعا برای اینکار ابزاری وجود داره
اگر پروژه کشوریه پس باید سرورهای خوبی هم داشته باشید . میتونید هر چند دقیقه یک نسخه میرور از دیتابیس و کلیه فایل ها یا حداقل فایل ها و جدول هایی که داینامیک هستن کپی بگیرید بدون این که نسخه های قبلی حذف بشن بعد میتونید بگید که تعداد مثلا 1000 تا شد (به نسبت زمانی که بک آپ میگیرید) از آخری جایگزین کن.
این کار رو سرور های digital ocean میکنن برای کاربر های premium.
سلام خدمت همگی عزیزان، بنده رشتم کامپیوتر هست و خوب برنامه نویسی از ابتدا همراه من بوده ولی اغلب در حد دانشگاه و پروژه های اون کار کردم، الان میخوام یکی از مهارت ها رو به صورت خیلی حرفه ای و تخصصی پیش...
سلام دوستان چطور میشه کاری کرد که تعداد بازدید های اپلیکیشن در رنک الکسا تاثیر بزاره؟ الان من اپلیکیشنی دارم که حدودا روزانه 20هزار درخواست به سرور ارسال میکنه میخواستم ببینم اگه درخواست ها رو از طری...
سلام دوستان , در برنامه ای که میبینید میخواستم با اجرا شدنش اول کلمه hello ظاهر بشه و برای 2 ثانیه روی صفحه بمونه و بعد پاک بشه و بجاش کلمه world ظاهر بشه . ولی عملا کلمه world همزمان با hello ظاهر می...
سلام دوستان . من میخام یه پیج داشته باشم که کاربر باید یه کدی رو وارد کنه. بعد این کد انقضاش یک دقیقست . میخام تایمری رو بهش نشون بدم. حالا چیزی که مهمه اگه صفحه رفرش شد نباید اون تایمر زمانش از اول ش...
تابع optional برای زمانی هست که میخوایم مدلی یا کلاسی ک تعریف نشده خطا برنگردونه تا اینجای کار درسته اما این تابع رو رابطه ها به مشکل میخوره مث اینجا optional($item)->meta->parking کسی راه حلی د...
سلام دوستان برای ارسال ایمیل تا چه مقدار نیاز به صف داریم ؟ یعنی یکباره بخواهیم ۳۰۰ ایمیل ارسال کنیم در روز مشکلی پیش میاد ؟ سپاس