Pular para o conteúdo
Módulo 11 · Aula 23 de 25

Durabilidade do spool e failover de nós

Parte do curso KumoMTA: motor de envio de alto volume, no módulo Arquitetura de HA e sharding.

Autor

O KumoMTA usa RocksDB para o spool da fila. Ele sobrevive a falhas e reinicializações, mas as filas de um nó morto ficam presas no disco desse nó.

Dois padrões de resiliência:

1. Par de nós por shard com armazenamento NVMe compartilhado / DRBD. Se o nó A cai, o nó B monta o spool e continua. Failover mais rápido, mas exige muita operação.

2. Ativo/ativo com tolerância a breves envios duplicados. O spool fica local. Se um nó cai, direcione os novos e-mails para os nós que restaram. Os e-mails que já estavam no spool morto aguardam a recuperação (normalmente <30 min em infraestrutura moderna). Tolere breves atrasos em troca de uma resiliência simples.

A maioria dos ESPs escolhe a nº 2. E mantém reservas prontas para montar um snapshot vindo do armazenamento de objetos.

Backup do spool: os checkpoints do RocksDB podem ser copiados para o S3 de hora em hora. A restauração em um nó novo é testada a cada trimestre.

Entre para acompanhar o que você já leu.

Pulse · envio de cold email

Infraestrutura de envio só sua.

Cada domínio tem o próprio host MX, IP, seletor DKIM e certificado. O Pulse gerenciado já está disponível, e nós operamos para você; a versão self-hosted chega no 4º trimestre de 2026.

# em um servidor Ubuntu novo
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Também nosso:Beat: monitoramento que diz a correçãoConsultoria: US$ 65/hora, sem retainer