Restate: Um mecanismo de execução durável sem banco de dados

2025-03-27
Restate: Um mecanismo de execução durável sem banco de dados

Restate é um mecanismo de execução durável recém-construído que não requer banco de dados ou sistema de log. Construído a partir de princípios básicos, ele possui uma pilha completa e autônoma centrada em um log de comandos e um processador de eventos, competindo com os melhores logs em termos de durabilidade e operações. Este artigo detalha os aspectos da arquitetura do Restate, incluindo suas conexões de serviço bidirecionais, modelo de dimensionamento particionado, armazenamento de estado incorporado do RocksDB e abstração de log virtual. O Restate equilibra habilmente baixa latência e alta durabilidade por meio do design de log e estratégia de camadas de armazenamento, suportando SDKs em várias linguagens de programação.

Desenvolvimento