مثيل خادم Discourse مع وصول دون اتصال

@antulik

هل جربت أي شيء مشابه؟
أنا أعمل على مشروع مشابه حيث أحتاج إلى تشغيل discourse بشكل غير متصل مع مزامنة البيانات.
لدي خادم رئيسي وسأكون لدي أكثر من 100-200 خادم تابع (slave). يمكن أن تكون الخوادم التابعة متصلة أو غير متصلة بالإنترنت، لكنها ستُستخدم من قبل المستخدمين. ومع ذلك، كلما عاد خادم غير متصل إلى الإنترنت، يجب أن يتمكن من المزامنة مع الخادم الرئيسي دون إنشاء تعارضات، وتحديث جميع البيانات الأحدث. لا أريد إجراء أي تغييرات على الكود لأن discourse يقوم بتحديث نفسه بشكل متكرر، ولا أريد كسر الخوادم بسبب تغييرات الكود.

أفكر في تعديل PostgreSQL إلى حد ما. يمكن مزامنة الملفات الأخرى المتعلقة بالبيانات باستخدام Syncthing. لكن تحديث بيانات PostgreSQL هو ما يقلقني، لأنه إذا قمت بمزامنة بيانات الخادم الرئيسي مباشرة، فستُحذف أي عمل قام به المستخدم أثناء عدم الاتصال بعد المزامنة. كيف كانت تجربتك في كتابة السكريبتات لهذا الغرض؟