SpacetimeDB
قاعدة بيانات وخادم مدمجان لتطبيقات وألعاب متعددة اللاعبين في الوقت الفعلي
اختر خطة VPS للنشر SpacetimeDB
تتجدّد مقابل MAD 124.99/الشهر لـ2 سنوات. يمكنك إلغاء الاشتراك في أي وقت!
حول SpacetimeDB
SpacetimeDB هي منصة خلفية مبسطة جذريًا تجمع بين قاعدة بيانات علائقية وخادم تطبيقات في وحدة واحدة قابلة للنشر. فبدلاً من الحفاظ على طبقة واجهة برمجة تطبيقات منفصلة بين عملائك وبياناتك، تتيح SpacetimeDB للعملاء الاتصال مباشرةً بقاعدة البيانات وتشغيل منطق جانب الخادم - المسمى "وحدات" - داخل عملية قاعدة البيانات نفسها. مكتوبة بلغة Rust ومبنية على بنية سجل كتابة مسبقة مع حالة في الذاكرة، توفر أوقات استجابة ثابتة تقل عن جزء من الألف من الثانية على نطاق واسع. وهي تُشغّل الواجهة الخلفية الكاملة للعبة BitCraft Online، وهي لعبة تقمص أدوار جماعية عبر الإنترنت (MMORPG) تُدار فيها جميع حالات اللعب الجماعي في الوقت الفعلي بواسطة مثيل SpacetimeDB واحد دون أي خدمات مساعدة.
حالات الاستخدام الشائعة
تستخدم استوديوهات تطوير الألعاب SpacetimeDB كواجهة خلفية موثوقة للعب الجماعي، حيث تكتب جميع منطق اللعبة بلغة Rust أو C# وتنشرها كوحدة - مستبدلةً بذلك طبقة كاملة من خوادم الألعاب وقوائم انتظار الرسائل وقواعد البيانات بعملية واحدة.
تدمج أدوات التعاون الفوري نموذج اشتراك SpacetimeDB لإرسال التغييرات على مستوى الجداول إلى جميع العملاء المتصلين فورًا، دون الحاجة إلى الاستقصاء أو خوادم WebSocket منفصلة. تستخدم الشركات الناشئة التي تُنشئ تطبيقات ويب ذات حالة SpacetimeDB لتجاوز طبقة واجهة برمجة تطبيقات Node/Python التقليدية تمامًا، حيث تكتب الأذونات ومنطق الأعمال مباشرةً في الوحدة النمطية وتربط عميل الواجهة الأمامية TypeScript أو C# عبر حزم تطوير البرامج الرسمية. تستخدم منصات إنترنت الأشياء والتحليلات المباشرة تقنية التزامن على نطاق واسع من SpacetimeDB واشتراكات WebSocket لتوزيع بيانات المستشعرات أو الأحداث على آلاف المشتركين مع زمن استجابة منخفض وثابت.الميزات الرئيسية
- قاعدة بيانات وخادم موحدان - لا حاجة إلى طبقة API منفصلة أو وكيل عكسي أو وسيط رسائل
- اشتراكات عميل فورية مع مزامنة دلتا تلقائية عند تغيير الجداول
- دعم الوحدات في Rust وC# لمنطق تطبيق جانب الخادم داخل قاعدة البيانات
- حالة في الذاكرة مع استمرارية سجل الكتابة المسبقة لاستعادة سريعة
- واجهة برمجة تطبيقات HTTP وWebSocket تعمل على منفذ واحد لتبسيط تكوين جدار الحماية والوكيل
- حزم تطوير برامج عميل رسمية لـ Rust وC# وTypeScript
- منطق تحكم في الوصول وتفويض مدمج داخل الوحدات
- فحص الحالة نقطة نهاية على /v1/ping للمراقبة وتكامل موازن الأحمال
- مثبتة في بيئة الإنتاج، تدعم الواجهة الخلفية الكاملة للعبة BitCraft Online MMORPG
لماذا تنشر SpacetimeDB على خادم Hostinger VPS؟
تعتمد بنية SpacetimeDB على الذاكرة، مما يعني أن وحدة المعالجة المركزية وذاكرة الوصول العشوائي هما العاملان الرئيسيان للأداء - تضمن موارد VPS المخصصة عدم تداخل حالة تطبيقك مع الخوادم الأخرى. يمكن لخادم Hostinger VPS واحد أن يحل محل مجموعة كاملة من الخدمات المُدارة (قاعدة البيانات، خادم API، خادم WebSocket، قائمة انتظار الرسائل)، مما يقلل بشكل كبير من تكلفة البنية التحتية وتعقيد العمليات. يتم تخزين جميع بيانات التطبيق، ورمز الوحدة، وسجل الكتابة المسبقة على وحدة تخزين VPS الخاصة بك، مما يمنحك سيادة كاملة على البيانات دون أي قيود من المورد، ونسخ احتياطي سهل عبر لقطات وحدة التخزين. يتوافق تصميم HTTP/WebSocket أحادي المنفذ بشكل طبيعي مع وكيل Traefik العكسي المثبت مسبقًا لبروتوكول HTTPS التلقائي، كما يتيح فحص حالة /v1/ping مراقبة موثوقة لوقت التشغيل منذ اليوم الأول.
اختر خطة VPS للنشر SpacetimeDB
تتجدّد مقابل MAD 124.99/الشهر لـ2 سنوات. يمكنك إلغاء الاشتراك في أي وقت!