Cinco cópias da mesma verdade
Numa organização sem registo, o endereço de uma aplicação está escrito na configuração do servidor, no DNS, no monitor, numa folha de cálculo e na cabeça de alguém. No dia em que muda, atualizam-se três dos cinco lugares. Os outros dois falham semanas depois, sem que ninguém saiba porquê.
O registo como fonte única
A alternativa é um registo único, legível por máquinas e por pessoas, que contém o que todos precisam de saber de cada aplicação:
- O seu nome, o seu responsável e a fase em que está.
- Onde se implementa em cada ambiente.
- Que portas usa, atribuídas sem colisões.
- Com que endereços se publica.
- Que segredos precisa, por nome, nunca por valor.
Todo o resto deriva do registo: a configuração da implementação, as rotas de rede, o que o monitor vigia, a documentação e a atribuição de custos. Ninguém copia um dado à mão para outro lugar.
Como se mantém saudável
- Edita-se como código: num repositório, com revisão, com histórico. Cada mudança tem autor e motivo.
- Valida-se automaticamente: portas repetidas, endereços duplicados ou aplicações sem responsável fazem falhar a validação antes de chegar a qualquer ambiente.
- Tem um só escritor por tipo de dado: quem dá entrada a uma aplicação é quem a registra; os processos apenas leem.
- É pequeno e estável: dados que mudam pouco. O que muda a cada minuto (métricas, estado em direto) não se guarda aqui.
Um registo assim diz que segredos cada aplicação precisa. O que nunca deve dizer é o seu valor. Isso tem o seu próprio lugar.
Como o aplicamos: Engenharia de Plataforma.