SpacetimeDB
Base de données et serveur intégrés pour applications et jeux multijoueurs en temps réel
Choisissez un pack VPS pour déployer SpacetimeDB
Renouvellement au prix de CA$ 20.99/mois pour 2 ans. Annulez à tout instant.
À propos de SpacetimeDB
SpacetimeDB est une plateforme backend radicalement simplifiée qui combine une base de données relationnelle et un serveur d'applications en une seule unité déployable. Plutôt que de maintenir une couche API distincte entre vos clients et vos données, SpacetimeDB permet aux clients de se connecter directement à la base de données et d'exécuter une logique côté serveur — appelée "modules" — au sein même du processus de la base de données. Écrit en Rust et basé sur une architecture de journalisation anticipée avec un état en mémoire, il offre des temps de réponse cohérents inférieurs à la milliseconde à grande échelle. Il alimente l'ensemble du backend de BitCraft Online, un MMORPG en production où tout l'état multijoueur en temps réel est géré par une seule instance SpacetimeDB sans services auxiliaires.
Cas d'utilisation courants
Les studios de jeux utilisent SpacetimeDB comme leur backend multijoueur de référence, en écrivant toute la logique de jeu en Rust ou C# et en la déployant comme un module — remplaçant une couche entière de serveurs de jeux, de files d'attente de messages et de bases de données par un seul processus. Les outils de collaboration en temps réel intègrent le modèle d'abonnement de SpacetimeDB pour pousser instantanément les différences au niveau des tables à tous les clients connectés, sans sondage ni serveurs WebSocket séparés. Les startups qui développent des applications web avec état utilisent SpacetimeDB pour ignorer entièrement la couche API typique de Node/Python, en écrivant la logique de permission et métier directement dans le module et en connectant leur client frontend TypeScript ou C# via les SDK officiels. Les plateformes IoT et d'analyse en direct utilisent la concurrence à l'échelle des goroutines de SpacetimeDB et les abonnements WebSocket pour diffuser les données de capteurs ou d'événements à des milliers d'abonnés avec une faible latence constante.
Fonctionnalités clés
- Base de données et serveur unifiés — aucune couche API, proxy inverse ou courtier de messages séparé n'est nécessaire
- Abonnements clients en temps réel avec synchronisation delta automatique lors des modifications de table
- Prise en charge des modules en Rust et C# pour la logique d'application côté serveur au sein de la base de données
- État en mémoire avec persistance par journalisation anticipée pour une récupération rapide
- API HTTP et WebSocket servie sur un seul port pour une configuration simple du pare-feu et du proxy
- SDK clients officiels pour Rust, C# et TypeScript
- Logique de contrôle d'accès et d'autorisation intégrée aux modules
- Point de terminaison de vérification de l'état à /v1/ping pour la surveillance et l'intégration de l'équilibreur de charge
- Prouvé en production, alimentant l'intégralité du backend MMORPG de BitCraft Online
Pourquoi déployer SpacetimeDB sur un VPS Hostinger
L'architecture en mémoire de SpacetimeDB signifie que le CPU et la RAM sont les principaux leviers de performance — les ressources VPS dédiées garantissent que l'état de votre application ne sera jamais en concurrence avec des voisins bruyants. Un seul VPS Hostinger peut remplacer une pile entière de services gérés (base de données, serveur API, serveur WebSocket, file d'attente de messages), réduisant considérablement à la fois les coûts d'infrastructure et la complexité opérationnelle. Toutes les données d'application, le code du module et le journal de journalisation anticipée sont stockés sur votre volume VPS, vous offrant une souveraineté totale des données sans dépendance vis-à-vis d'un fournisseur et une sauvegarde simple via des instantanés de volume. La conception HTTP/WebSocket à port unique fonctionne naturellement avec le proxy inverse Traefik préinstallé pour le HTTPS automatique, et le point de terminaison de vérification de l'état /v1/ping permet une surveillance fiable de la disponibilité dès le premier jour.
Choisissez un pack VPS pour déployer SpacetimeDB
Renouvellement au prix de CA$ 20.99/mois pour 2 ans. Annulez à tout instant.