Renan Montanari Blog
Blog · 14 artigos

Notas sobre software e produto

Engenharia de software, arquitetura e a construção de produtos digitais, do escopo ao deploy

Arquitetura
Mais recenteArquiteturaMicrosserviços

Microsserviços Antes da Hora: Quando Dividir Piora Tudo

Dividir o sistema cedo demais troca chamadas em memória por chamadas de rede e multiplica deploys, custos e pontos de falha. Por que modularizar o monolito antes de distribuir.

7 min de leitura
Ler artigo
Dados

Dados · Negócios

Duas Planilhas, Duas Verdades: O Problema Não É Técnico

Quando o faturamento do sistema não bate com o da planilha, raramente é erro de cálculo. É falta de definição. Como escrever o que cada número significa e fazer o código obedecer.

5 min de leitura
Segurança

Segurança · API

Rate Limiting: A Diferença Entre API Protegida e API Vulnerável

Bots, integrações mal feitas, loops sem querer e ataques: sem limite de requisições, um único cliente consegue deixar o sistema lento para todo mundo. Como implementar rate limiting do jeito certo.

10 min de leitura
Arquitetura

Arquitetura · Resiliência

Dependências Externas: Quando Um Serviço de Fora Derruba Tudo

Pagamento, e-mail, WhatsApp, login, nota fiscal: seu sistema depende de mais serviços do que você imagina. Como mapear essas dependências e garantir que a queda de uma delas não leve o produto inteiro junto.

11 min de leitura
Segurança

Segurança · Arquitetura

Controle de Acesso: Quando Todo Mundo Consegue Ver e Editar Tudo

No começo, todo mundo é admin. Anos depois, ninguém sabe quem ainda tem acesso nem quem alterou o quê. Papéis, permissões e auditoria: o que dá para resolver em uma tarde.

10 min de leitura
Banco de Dados

Banco de Dados · Migração

Quando Entram os Dados de Verdade: Por Que Metade Para de Funcionar

O sistema passa em todos os testes, mas quebra na migração. Dado de teste é sempre educado; dado real não. Como auditar, validar e testar com a base de verdade antes de migrar.

9 min de leitura
Observabilidade

Observabilidade · Arquitetura

Monitoramento em Sistemas Profissionais: Quando a Falha Deixa de Ser Silenciosa

Logging, métricas e alertas: as três decisões de arquitetura que separam um sistema amador de um profissional, e por que elas precisam ser tomadas antes de entrar em produção.

6 min de leitura