logo

RBX

Robótica

← Blog
infragolangrbx

TruthMetal: parâmetros distribuídos com imutabilidade garantida

Lançamos o TruthMetal, nosso serviço de configuração distribuída com ledger imutável e consenso SimpleQuorum, agora rodando em produção no cluster RBX.

L

Leandro Damasio

Fundador, RBX Systems

TruthMetal: parâmetros distribuídos com imutabilidade garantida

O problema que queríamos resolver

Sistemas distribuídos precisam de parâmetros de configuração que sejam auditáveis, versionados e consistentes entre serviços. Ferramentas como etcd ou Consul existem para isso, mas nenhuma delas aplica um modelo de imutabilidade real: toda alteração em um parâmetro canonical cria uma nova versão, nunca sobrescreve.

O que é o TruthMetal

TruthMetal é um serviço escrito em Go que implementa um ledger imutável de parâmetros. Cada parâmetro passa por um ciclo de vida definido:

A transição entre estados é registrada no ledger com timestamp e contexto. Nenhum registro é deletado.

Stack técnica

Disponibilidade

TruthMetal está em produção em api.truthmetal.rbx.ia.br e já é consumido internamente pelos produtos RBX. A API é pública e documentada via Protobuf.