میرور کردن (mirroring) در فناوری به معنای ایجاد و نگهداری یک نسخهی همسان یا تقریبا همسان از داده یا سیستم هست. یه جوری که تغییرات نسخه به شکل همزمان (real time) یا نزدیک به همزمان دیده میشن. ایده و فکر پشت این همسانسازی، دقیقا شبیه یک آینهاس که محتوا رو کپی و همگام میکنه. با هر تغییری رو پروژهی اصلی، رو میرورش هم تغییر انجام میشه.
🐧هدف این کار چی هست؟
هدف از این کار، پشتیبانگیری (backup)، افزایش سرعت دسترسی، جلوگیری از دست رفتن داده و اشتراکگذاری و نمایش همزمان محتوا هست. اما وقتی نسخهی اصلی هست، چرا باید این کار رو انجام بدیم؟ اگه فقط یه نسخه داشته باشیم، در صورت قطعی سرور، حذف تصادفی، حمله یا باگ کل سیستم از کار میافته و دسترسی ما بهش قطع میشه. تو سیستمهایی مثل امور مالی، درمان یا نرمافزارهای آنلاین، توقف کار به هر دلیلی یعنی ضرر و از دست رفتن کاربرها. میرور باعث میشه کاربر حتی متوجه خرابی نسخه اصلی نشه و اگه سیستم اصلی دچار خرابی شه، نسخه کپیشده به طور یکپارچه وارد عمل میشه، زمان از کارافتادگی را به حداقل میرسونه و تداوم کسبوکار رو حفظ میکنه.
🐧چه طوری دادهها رو میرور میکنن؟
چند تا روش معمول برای میرور کردن هست.
1. همزمان
دادهها به طور همزمان در هر دو مکان بهروزرسانی میشن. این روش برای وظایف حیاتی به خوبی کار میکنه اما برای جلوگیری از کندی به شبکههای سریع نیاز داره.
2. ناهمزمان
در اینجا، دادهها اول در سیستم اصلی و سپس در سیستم میرور بهروزرسانی میشن. این روش از نظر بودجه بهینهتر و از نظر عملکرد آسونتره، اما یک تأخیر جزئی وجود داره تو همگامسازی.
3. ریموت/از راه دور
این روش، کپی دادههای شما رو به مکانی دور ارسال میکنه و اون رو برای بازیابی اطلاعات در مواقع اضطراری مثل قطع اینترنت ایدهآل میسازه. اگه یه فاجعه رخ بده، دادهها تو یه جای دیگه امن هستن.
🐧میرور کردن و بکاپگیری یکسان هستن؟
نه دقیقا، میرور شبیه ساختن یه دوقلوی زندهاس که همیشه کارهای اون یکی رو تقلید میکنه. درست مثل دوقلوها که تو دنیای واقعی دوست دارن شبیه هم لباس بپوشن و وسایلشون شبیه همدیگه باشه.
اگه نیاز به ورژنهای مختلفی از نرمافزار یا پروژهاتون دارین یا نیازه چیزی رو از قدیم ریکاور کنین، بکاپ بیشتر به درد میخوره که ابزار گیت به درد این کار (کنترل ورژن) میخوره.
🔗 گیتهاب پروژه
🔗 کانال تلگرامی پروژه
🔗 شبکه اجتماعی اکس (توییتر)
✍ روناک سِرّی
@miravaorg


