SpacetimeDB
Base de données et serveur combinés pour applications et jeux multijoueurs en temps réel
Choisissez un pack VPS pour déployer SpacetimeDB
Renouvellement au prix de 14,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 la 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 (write-ahead log) avec un état en mémoire, il offre des temps de réponse cohérents inférieurs à la milliseconde à grande échelle. Il alimente l'intégralité 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 faisant autorité, écrivant toute la logique de jeu en Rust ou C# et 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, écrivant la logique de permission et métier directement dans le module et 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 sur les 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 (write-ahead log) 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
- Contrôle d'accès et logique d'autorisation intégrés au sein des modules
- Point de terminaison de vérification de l'état (healthcheck) à /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 les coûts d'infrastructure et la complexité opérationnelle. Toutes les données d'application, le code des modules et le journal de pré-écriture (write-ahead log) sont stockés sur le volume de votre VPS, vous offrant une souveraineté totale des données sans dépendance vis-à-vis d'un fournisseur (vendor lock-in) 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 healthcheck /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 14,99 €/mois pour 2 ans. Annulez à tout instant.