جميع المشاريع
corporate

OSOSS (zFloos) — منصة SaaS متعددة المستأجرين أسرع بـ 30% دون أجهزة جديدة

منصة SaaS · متعدد المستأجرين · Redis · فهرسة SQL · مزامنة نقطة البيع غير المتزامنة

العميل
OSOSS (zFloos)
الصناعة
FinTech / SaaS
الموقع
Saudi Arabia
السنة
2024
عرض الموقع الحي
وسائط الإعلام

انظر العمل في السياق.

تحرك من خلال الشاشات المنشورة والمنافذ. الصور مفتوحة بحجم كامل، والفيديو يلعب بضوابطهم الخاصة.

Desktop interface

30%

API performance improvement

measured over 30 days

eliminated

POS terminal hang time

async queue

fast

Dashboard load (P95)

Redis + indexing

1,000s

Tenants supported

shared infrastructure

موجز المشروع
العميل
OSOSS (zFloos)
الصناعة
FinTech / SaaS
الموقع
Saudi Arabia
العمل
Web Development

تخدم منصة zFloos من OSOSS آلاف الشركات السعودية على بنية تحتية مشتركة. مع نمو عدد المستأجرين، تدهور أداء API. حققنا تحسيناً في الأداء بنسبة 30% من خلال فهرسة SQL وRedis — دون تغييرات في البنية التحتية، ودون توقف، ومع أجهزة POS لا تتجمد الآن.

01 / استعراض المشاريع

الحالة

zFloos منصة ERP سحابية ونقطة بيع تستخدمها آلاف الشركات في المملكة العربية السعودية — مطاعم وتجار تجزئة وشركات خدمات — كل منها بياناتها ومنتجاتها ومعاملاتها وتقاريرها الخاصة على بنية تحتية مشتركة. الإيجار المتعدد بهذا الحجم يخلق مشكلة أداء محددة: كل استعلام يحتاج إلى مصفاة نطاق المستأجر، والاستعلامات ذات النطاق المحدود غير المفهرسة بشكل جيد تصبح أبطأ أضعافاً مضاعفة مع نمو عدد المستأجرين. عند انضمامنا للمشروع، تجاوزت أوقات استجابة API عند P95 ثانيتين لاستعلامات لوحة التحكم — رقم كان يزداد سوءاً كل شهر. أجرينا مراجعة شاملة للاستعلامات عبر نقاط النهاية الأكثر استخداماً. الإجراء المتخَذ في الفهرسة وحده حقق تحسين أداء API بنسبة 30% مقيسة خلال 30 يوماً. بصورة منفصلة، كانت بنية مزامنة POS تُسبّب تأخيرات في جهة الطرفية. حين يُكمل الصراف معاملة، كانت الطرفية تنتظر إقراراً سحابياً قبل عرض شاشة النجاح. نقلنا مزامنة POS إلى قائمة انتظار غير متزامنة: الطرفية تؤكد محلياً، المزامنة تحدث في الخلفية.

02 / التحدي

ما كان يجب أن يتغير

كانت أوقات استجابة API تتدهور شهراً بعد شهر مع نمو عدد المستأجرين — نتيجة طبيعية لاستعلامات ذات نطاق محدود غير مفهرسة تصبح أبطأ على النطاق الواسع. كانت طرفيات POS تتجمد خلال فترات الازدحام لأن مزامنة السحابة كانت متزامنة: نجاح الطرفية كان مشروطاً بالإقرار السحابي.

03 / حلّنا

لقد تغيرت

مراجعة كاملة للاستعلامات عبر جميع نقاط النهاية الرئيسية. استراتيجية فهارس مركّبة على tenant_id + الأعمدة الخاصة بالاستعلام — حققت تحسناً مقيساً بـ 30%. طبقة ذاكرة Redis المؤقتة على مجاميع لوحة التحكم مع TTL مطابق لإيقاع التحديث. مزامنة POS غير متزامنة بالكامل: الطرفية تؤكد محلياً، المزامنة في الخلفية مع ضمان التسليم.

04 / نتائج النواتج

ما حصل عليه العميل

  • 01 تسريع API بـ 30% — تحسين خالص، دون أجهزة جديدة
  • 02 طرفيات POS لا تنتظر إقرار السحابة
  • 03 ذاكرة Redis المؤقتة للوحة التحكم مع TTL ذكي لكل نوع تقرير
  • 04 عزل بيانات المستأجرين صحيح على مستوى الاستعلام
أحضر القيد التالي

هل لديك مشروع يحتاج إلى طريقة أوضح للأمام؟

مناقشة المشروع

1 / 2