تخطَّ إلى المحتوى
إكسانا ديجيتالابدأ مشروعك

لعبة جماعية لحظية، مبنية لتصمد يوم إطلاقها

نفّذها أعضاء من فريق إكسانا المؤسِّس في أدوار سابقة، وقد جُهِّلت البيانات حفاظاً على سرّية العملاء.

  • Custom Web & Mobile Apps
  • Cloud Architecture
  • DevOps & CI/CD
  • Hosting & Security

المشروع: منتج من إكسانا (لعبة هواتف جماعية لحظية)
الخدمة المعروضة: تطبيقات ويب وهواتف مخصّصة · معمارية سحابية · DevOps وخطوط النشر · الاستضافة والأمان

المشكلة

اللعب الجماعي اللحظي أصعب أنواع تطبيقات المستخدمين تشغيلاً. اللاعبون يتشاركون حالة واحدة للّعبة يجب أن تبقى متطابقة على كل الأجهزة خلال أجزاء من الثانية. والضغط يأتي على شكل موجات. وتوقّف خادم واحد يراه كل من في المباراة. السؤال الهندسي ليس «هل يمكن بناؤها»، بل «هل يمكن تشغيلها» بعد دخول اللاعبين الحقيقيين.

ما بُني

نظام موزّع مبني للسحابة من طرفه إلى طرفه: واجهة على Flutter، ومعالجات المباريات بلغة Go فوق Nakama، وخدمة Python/FastAPI لاستدلال نماذج التعلّم الآلي، وCockroachDB طبقةً موزّعة للبيانات. النشر يجري على Kubernetes بأسلوب GitOps عبر ArgoCD، فما في المستودع هو ما في الإنتاج تماماً. والمراقبة جزء من البناء لا إضافة لاحقة: OpenTelemetry وPrometheus وGrafana منذ الإصدار الأول.

النتيجة

خرجت اللعبة كنظام موزّع عامل، بنشر آلي ومراقبة بمستوى الإنتاج. والنمط نفسه — تسليم بأسلوب GitOps مع مراقبة حقيقية — هو ما نطبّقه على أي منتج يجب أن يبقى عاملاً بينما يتغيّر.

كل الأعمال

ما زلت تفاضل

ابدأ بتحديد متطلباتك على أي حال. يستغرق ذلك دقيقتين تقريباً، ولكل سؤال إجابة «لست متأكداً»، ويصلك رد مكتوب خلال يوم عمل واحد يقول أيّ هذه الخيارات يناسبك — بما في ذلك أن لا شيء منها يناسبك، وهذا ما نقترحه بدلاً عنه.

حدّد متطلباتككل الخدمات