26. {“5162920000001234" {:limite 96000M
:status :ativo}
“5162920000004321" {:limite 0M
:status :ativo}
.
.
.
“5162920000009876" {:limite 15M
:status :bloqueado}}
BANCO DE DADOS NA MEMÓRIA
Representação
27. BANCO DE DADOS NA MEMÓRIA
ATOMS
• Gerencia estado compartilhado, síncrono e independente.
• Mudanças em ATOMS são sempre livres de “race conditions”
32. 1) Lemos o valor do offset de cada uma das partições do tópico.
2) Mapa em memória é serializado e encriptado.
3) Geramos um arquivo com estes dois dados e guardamos.
SNAPSHOT
Geração
33. 1) Pegamos o snapshot mais recente.
2) decriptamos e desserializamos o mapa.
3) Mudamos o offset das partições para os valores do arquivo
4) Aguardamos o “replay" das mensagens e liberamos a instância.
SNAPSHOT
Leitura