Restate : Un moteur d’exécution durable sans base de données

2025-03-27
Restate : Un moteur d’exécution durable sans base de données

Restate est un moteur d’exécution durable nouvellement construit qui ne nécessite pas de base de données ni de système de journalisation. Conçu à partir de principes fondamentaux, il possède une pile complète et autonome centrée sur un journal de commandes et un processeur d’événements, rivalisant avec les meilleurs journaux en termes de durabilité et d’opérations. Cet article détaille les aspects de l’architecture de Restate, notamment ses connexions de service bidirectionnelles, son modèle d’extensibilité partitionné, son stockage d’état intégré RocksDB et son abstraction de journal virtuel. Restate équilibre habilement la faible latence et la haute durabilité grâce à la conception du journal et à la stratégie de stockage hiérarchique, prenant en charge les SDK dans plusieurs langages de programmation.

Développement