العمل في بيئة منقطعة الإنترنت واستقرار المزامنة
يعتمد نظام نيسبوكاش على هندسة العمل دون اتصال (Offline-First) كركيزة أساسية. يمكنك إتمام المبيعات، جرد المخزون، وتسجيل القيود دون أي حاجة لاتصال مستمر بالإنترنت.
[IMAGE - مؤشر حالة الشبكة يوضح وضع عدم الاتصال وعدّاد طابور العمليات المعلقة]
آلية التخزين المحلي والمزامنة
- تُحفظ كافة قوائم الأصناف وحسابات العملاء وسجلات الأستاذ محلياً في قاعدة بيانات المتصفح IndexedDB.
- أثناء انقطاع الإنترنت، تُوقع المعاملات محلياً وتُدرج في طابور العمليات (Action Queue).
- عند عودة الاتصال بالإنترنت، يرسل محرك المزامنة الخلفي العمليات المجدولة سحابياً بشكل تلقائي ومؤمن.
البنية المعمارية للعمل دون اتصال ومراحل المزامنة
| مكون النظام الفرعي | تقنية التخزين | آلية المزامنة | سياسة معالجة التعارض |
|---|---|---|---|
| قوائم الكتالوج والأسعار | قاعدة بيانات المتصفح IndexedDB | قراءة محلية فورية (0 مللي ثانية) | السحابة هي المرجع مع تخزين محلي دائم لسرعة الاستجابة. |
| عمليات البيع والكاشير | سجل معاملات محلي مشفر | تنفيذ فوري بلا انتظار | تسجيل المعاملة محلياً فوراً وترحيلها عند عودة الشبكة. |
| طابور العمليات المعلقة | طابور أوامر تسلسلي | إشعار عودة اتصال الإنترنت | معالجة تسلسلية تمنع تكرار القيود أو تضارب الفواتير. |
| المزامنة السحابية | خدمات فايرستور السحابية | مزامنة تلقائية في الخلفية | الاعتماد على الطوابع الزمنية للسيرفر لحفظ تكامل البيانات. |
ملاحظة: توازن المعاملات محلياً بشكل فوري وتتزامن مع السحابة بأمان فور عودة الاتصال بشبكة الإنترنت دون أي توقف لعمل الكاشير.