پایداری

چرا سفارش‌گیر آفلاین برای کافه و رستوران حیاتی است؟

اینترنت باید امکان‌های بیشتری اضافه کند، نه اینکه شرط ادامه فروش باشد. معماری آفلاین‌محور یعنی صندوق در زمان قطعی همچنان کار کند.

کار آفلاین و همگام‌سازی مطمئن

آفلاین‌محور یعنی چه؟

در معماری آفلاین‌محور، داده‌های لازم برای فروش روزمره روی دستگاه موجود است. ثبت سفارش ابتدا محلی انجام می‌شود و شبکه برای همگام‌سازی، گزارش مرکزی یا سرویس‌های جانبی استفاده می‌شود.

معماری آفلاین‌محور

1ثبت روی دستگاه
2صف پایدار تغییرات
3همگام‌سازی پس از اتصال
شبکه امکان اضافه می‌کند؛ شرط ادامه فروش نیست.

صف همگام‌سازی چگونه کار می‌کند؟

هر تغییر در یک صف پایدار ثبت می‌شود. رکورد شناسه یکتا دارد تا ارسال دوباره، سفارش تکراری نسازد. پس از برگشت اینترنت، صف به‌ترتیب ارسال و نتیجه هر مورد ثبت می‌شود.

کدام داده‌ها نباید ساده سینک شوند؟

موجودی انبار یک عدد ساده نیست؛ نتیجه خرید، فروش، ضایعات و اصلاحات است. همگام‌سازی کور عدد موجودی می‌تواند تغییر معتبر یک دستگاه را پاک کند. مدل تراکنشی یا عکس موجودی برای گزارش، انتخاب امن‌تری است.

چرخه یک سفارش آفلاین

1ایجاد سفارش
2ذخیره محلی
3تلاش مجدد خودکار
4تأیید سرور
شناسه یکتا مانع ثبت دوباره همان سفارش می‌شود.

آزمون واقعی قطعی

کابل شبکه را هنگام ثبت سفارش قطع کنید، برنامه را ببندید و دوباره باز کنید، چند سفارش بسازید و سپس اینترنت را برگردانید. هیچ سفارش نباید گم یا دو بار ثبت شود.

تفکیک مسئولیت داده

محلیفروش و ادامه کار
مرکزیگزارش و پیکربندی
تراکنشیموجودی و تغییرات
پشتیبانبازیابی پس از خطا
هر نوع داده روش همگام‌سازی مناسب خودش را می‌خواهد.

پشتیبان‌گیری محلی

نسخه پشتیبان باید دوره‌ای، قابل‌بازیابی و ترجیحاً در مسیری جدا از فایل اصلی باشد. بکاپی که بازیابی آن آزمایش نشده، هنوز پشتیبان قابل‌اعتماد محسوب نمی‌شود.

منبع تکمیلی: راهنمای رسمی مرتبط