سلام دوستان
فرض کنید می خواهید سیستمی طراحی کنید که از دو زیر سیستم(تحت وب) تشکیل شده است که یکی به صورت لوکال ( بر روی شبکه داخلی) هاست می شود و دیگری بر روی هاست اینترنتی(سرور شبکه داخلی به اینترنت نیز دسترسی دارد)
یک سری داده مشترک بین این دو سیستم وجود دارد ( برای مثال احراز هویت کاربران که برای سیستم داخلی و سایت تحت اینترنت باید یکسان باشد) معماری پیشنهادی شما برای این سیستم به چه شکل است؟
هدف معماری این است که داده های مشترک با یکدیگر سینک باقی بمونن نکته ای که وجود دارد هر دو این سرور ها باید با یک دیگر انتقال داده داشته باشند برای مثال اگر اینترنت قطع شد به این شکل نیست که فقط سرور داخلی خودش رو با سرور اینترنتی سینک کنه بلکه سرور اینترنتی هم باید داده هایی که در این زمان بر روی سرور داخلی تولید شده(و نیازه که روی سرور اینترنتی نیز موجود باشد ) رادریافت و همگام سازی کنه
ممنون میشم تجربیات یا پیشنهاد های خودتون رو با من در میون بگذارید
پ.ن:
دلایلی هم که نیاز به طراحی این سیستم به صورت دو جزئی می باشد این است
1- امنیت یک سری از داده ها که روی اینترنت نمی تونن قرار بگیرن
2- اگر دسترسی به نت قطع شد سرویس به صورت محلی قابل دسترسی باشد
3- تحت وب تنها به یک سری از گزارش ها دسترسی خواهد بود و همچنین ثبت نام یوزر و ...
پیشنهاد میکنم از تکتولوژی SyncFramework استفاده کنید
خود sql قابلیت sync را دارد ولی من شخصا از این تکنولوزی استفاده میکنم و به نظر من انعطاف بیشتری دارد
من توی جستجو هایی که کردم ، خیلی جاها اشاره شده syncFramework قدیمی شده و از 2013 2012 دیگه به روز نشده ؟ آیا این صحت داره ؟
من هنوزم از این تکنولوژی استفاده میکنم و تا حالا بهتر از این رو ندیدم شاید دیگه بروز نشه ولی با همین امکاناتی که داره کار ما رو راه میندازه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)