TG

Revisão de modelagem no itop, um write-up de hotfix e leitura de fundamentos

Revisei uma PR de staging para main no itop, investiguei boas práticas de MongoDB versus Postgres para o projeto, documentei um hotfix e li sobre Paxos e ACID.

Dia misturado: uma decisão de arquitetura de verdade, um write-up curto de infra e um pouco de leitura de fundamentos.

itop.com.br

Revisei uma pull request com diff estranho: código que já estava na main aparecia como commit de staging sendo mesclado de volta. Passei pelo fluxo de branch e merge para confirmar se aquilo estava certo ou se era sinal de histórico embaralhado.

O fio mais importante foi modelagem de dados. O projeto roda MongoDB em Docker hoje (container do Mongo mais um container de frontend numa VPS, gerenciado com Dokploy). Conferi o schema atual contra as boas práticas de modelagem do próprio MongoDB e depois fiz a pergunta mais difícil: esse projeto deve continuar no MongoDB ou migrar para Postgres? Pesei os trade-offs, incluindo se o Supabase compensa e como o gerenciamento de conexões muda entre os dois. Sem migração ainda, só um quadro mais claro do custo de cada escolha.

.hermes

Escrevi um write-up de hotfix: como o problema foi encontrado e como foi resolvido, salvo como nota curta para a próxima pessoa (ou eu mesmo) não ter que redescobrir. Só infra e pipeline.

Fundamentos

Li um pouco de teoria à parte: o algoritmo de consenso Paxos e o que o ACID realmente garante. Pano de fundo útil para as decisões de banco acima.

Tem dia em que a vitória não é entregar código, e sim saber para qual banco você deveria estar entregando.