SpacetimeDB
מסד נתונים ושרת משולב עבור אפליקציות ומשחקים מרובי משתתפים בזמן אמת
בחר תוכנית VPS לפריסה של SpacetimeDB
מתחדש ב-55.99 ₪/חודש ל-2 שנים. בטלו בכל עת.
אודות SpacetimeDB
SpacetimeDB היא פלטפורמת בקאנד מפושטת באופן קיצוני שמשלבת מסד נתונים יחסי ושרת יישומים ליחידה אחת הניתנת לפריסה. במקום לתחזק שכבת API נפרדת בין הלקוחות שלכם לנתונים שלכם, SpacetimeDB מאפשרת ללקוחות להתחבר ישירות למסד הנתונים ולהריץ לוגיקה בצד השרת — הנקראת "מודולים" — בתוך תהליך מסד הנתונים עצמו. כתובה ב-**Rust** ובנויה על ארכיטקטורת יומן כתיבה מוקדמת (write-ahead log) עם מצב בזיכרון, היא מספקת זמני תגובה עקביים של פחות ממילי-שנייה בקנה מידה גדול. היא מפעילה את כל הבקאנד של **BitCraft Online**, משחק **MMORPG** בפרודקשן שבו כל מצב מרובה המשתתפים בזמן אמת מנוהל על ידי מופע **SpacetimeDB** יחיד ללא שירותי עזר.
מקרי שימוש נפוצים
אולפני משחקים משתמשים ב-**SpacetimeDB** כבקאנד הסמכותי שלהם למשחקים מרובי משתתפים, כותבים את כל לוגיקת המשחק ב-**Rust** או ב-**C#** ופורסים אותה כמודול — ומחליפים שכבה שלמה של שרתי משחק, תורי הודעות ומסדי נתונים בתהליך יחיד. כלי שיתוף פעולה בזמן אמת משלבים את מודל המנויים של **SpacetimeDB** כדי לדחוף שינויים ברמת הטבלה (table-level diffs) לכל הלקוחות המחוברים באופן מיידי, ללא סקרים (polling) או שרתי **WebSocket** נפרדים. סטארט-אפים הבונים יישומי ווב מבוססי מצב (stateful) משתמשים ב-**SpacetimeDB** כדי לדלג לחלוטין על שכבת ה-**API** הטיפוסית של **Node**/**Python**, כותבים לוגיקת הרשאות ועסקית ישירות במודול ומחברים את לקוח הפרונטאנד שלהם ב-**TypeScript** או ב-**C#** באמצעות ה-**SDKs** הרשמיים. **IoT** ופלטפורמות אנליטיקה חיות משתמשות במקביליות בקנה מידה של goroutine של **SpacetimeDB** ובמנויי **WebSocket** כדי להפיץ נתוני חיישנים או אירועים לאלפי מנויים עם זמן אחזור נמוך ועקבי.
תכונות עיקריות
- מסד נתונים ושרת מאוחדים — אין צורך בשכבת **API** נפרדת, reverse proxy או message broker
- מנויי לקוח בזמן אמת עם סנכרון דלתא אוטומטי בשינויים בטבלה
- תמיכה במודולים ב-**Rust** ו-**C#** עבור לוגיקת יישומים בצד השרת בתוך מסד הנתונים
- מצב בזיכרון עם עמידות יומן כתיבה מוקדמת (write-ahead log) לשחזור מהיר
- **HTTP** ו-**WebSocket API** מוגשים בפורט יחיד לתצורת חומת אש ופרוקסי פשוטה
- **SDKs** לקוח רשמיים עבור **Rust**, **C#** ו-**TypeScript**
- בקרת גישה ולוגיקת הרשאות מובנות בתוך מודולים
- נקודת קצה לבדיקת תקינות (Healthcheck endpoint) ב-/v1/ping לניטור ושילוב עם מאזן עומסים
- מוכח בפרודקשן ומפעיל את כל הבקאנד של **MMORPG** של **BitCraft Online**
למה לפרוס את SpacetimeDB ב-Hostinger VPS
ארכיטקטורת הזיכרון הפנימי של **SpacetimeDB** פירושה ש-**CPU** ו-**RAM** הם מנופי הביצועים העיקריים — משאבי **VPS** ייעודיים מבטיחים שמצב היישום שלכם לעולם לא יתחרה עם "שכנים רועשים". שרת **VPS** יחיד של **Hostinger** יכול להחליף ערימה שלמה של שירותים מנוהלים (מסד נתונים, שרת **API**, שרת **WebSocket**, תור הודעות), ובכך להפחית באופן דרמטי הן את עלות התשתית והן את המורכבות התפעולית. כל נתוני היישום, קוד המודול ויומן הכתיבה המוקדמת (write-ahead log) מאוחסנים בכרך ה-**VPS** שלכם, ומעניקים לכם ריבונות נתונים מלאה ללא נעילת ספק וגיבוי פשוט באמצעות תמונות מצב של כרכים. עיצוב ה-**HTTP**/**WebSocket** בעל הפורט היחיד עובד באופן טבעי עם ה-reverse proxy המותקן מראש **Traefik** עבור **HTTPS** אוטומטי, ובדיקת התקינות /v1/ping מאפשרת ניטור זמן פעולה אמין מהיום הראשון.
בחר תוכנית VPS לפריסה של SpacetimeDB
מתחדש ב-55.99 ₪/חודש ל-2 שנים. בטלו בכל עת.