Autoria

Matheus Souza

Engenharia da Computação · Pós em Liderança Técnica · MBA em Arquitetura

Arquitetura de sistemas distribuídos, qualidade da entrega e liderança técnica. O Architecture Lab torna esses critérios visíveis: cada módulo mostra a falha, o que ficou gravado e o que o padrão não promete.

6+anos em sistemas, entrega e times
6pacotes abertos na comunidade
.NETdo modelo acoplado ao orientado a eventos

Onde a experiência se encontra

Sistemas

Backend de média e alta complexidade. A trajetória no ecossistema .NET atravessa integrações, processamento assíncrono, consistência, resiliência e operação em produção.

Qualidade da entrega

Pipeline, especificação como contrato e teste no caminho crítico. O critério vem antes da ferramenta. Time sem critério de qualidade vira pressa.

Liderança técnica

Priorização, delegação, feedback e capacitação. Uma decisão boa equilibra negócio, arquitetura, operação e gente. O time decide sem a liderança virar o gargalo.

Bons sistemas não se definem pela ausência de falhas, e sim pela capacidade de lidar com elas de forma clara, controlada e previsível.

Prática

Backend e APIs
ASP.NET Core, .NET, C# e APIs REST.
Arquitetura
DDD, Clean Architecture, CQRS, hexagonal e modelo rico.
Mensageria
Kafka, consumidores resilientes, retry, DLQ e idempotência.
Dados
SQL Server, PostgreSQL, MySQL, MongoDB e DynamoDB.
Entrega
Pipeline, especificação como contrato e teste no caminho crítico.
Nuvem
Docker, Kubernetes, GitHub Actions, AWS, Azure e GCP.
Operação
Logs estruturados, métricas, tracing e análise de falhas.
Liderança
Priorização, delegação, feedback e decisão no time.

Ferramentas abertas

Servidores MCP publicados no NuGet, em .NET 8 e .NET 10. Leitura onde o risco pede limite. A credencial fica no ambiente de quem usa.

NuGet · .NET 8

McpSqlServer

SQL Server: mapeamento, auditoria e consulta somente leitura, com autenticação Windows.

NuGet · .NET 8

McpKubernetes

Kubernetes somente leitura, via API nativa, Rancher ou Dashboard. Sem apply, delete ou exec.

NuGet · .NET 8

McpNotebookLM

Cria notebooks e envia documentação ao NotebookLM com a sessão Google de quem usa.

NuGet · .NET 10

McpGuardWatch

Logs, métricas, Kubernetes, APM, banco, SIEM e saúde do GuardWatch, somente leitura, com login LDAP.

NuGet · .NET 8

McpApplicationInsights

Application Insights somente leitura. Assinatura e componente ficam no login de quem usa. O pacote não guarda segredo.

NuGet · .NET 8

McpKafka

Kafka UI somente leitura: tópicos e mensagens. Sem produce nem delete.

Como o laboratório usa isso

Conteúdo

O texto nomeia o problema, o custo e o que o padrão não garante. Outbox e Inbox não entregam exatamente uma vez.

Simulação

O motor percorre um roteiro determinístico. Avançar, voltar e trocar a falha não dependem de um broker real.

Interface

Cenário, percurso, etapa atual e registros leem o mesmo estado. O exemplo .NET acompanha esse comportamento.