A Semana Go - Edição Nº 146
Nesta edição, veja como visualizar estatísticas de performance de sua aplicação em tempo real e também veja exemplos de estratégias de concorrência em Go. Além disso, duas dicas úteis para quem está iniciando na linguagem.
Links
2x Performance, $300k Savings: A Case Study in Rewriting a Critical Service in Rust
Não, você não leu errado! Essa ainda é a newsletter sobre Go, mas este post me chamou a atenção porque é um case bem interessante. Ele conta como um time no TikTok precisou refatorar uma aplicação de Go para Rust e o quanto esse processo aumentou o seu apreço pela linguagem do Gopher. Vale a leitura para entender como foi essa decisão e os resultados.
Go Concurrency Rocks
Este é um site muito didático e útil. Com ele podemos visualizar como funcionam as principais estratégias de concorrência que podemos aplicar usando Go, com exemplos de código executáveis no navegador.
Be Careful with Go Struct Embedding
Uma dica curta e rápida que pode salvar algumas horas de debug.
How to Use MongoDB with Go
Um guia passo a passo de como usar o banco MongoDB em aplicações Go.
statsviz
O statsviz é uma aplicação que coleta métricas de performance em tempo de execução da sua aplicação e ainda fornece uma interface gráfica para facilitar a análise dos dados.
GitHub's official MCP Server
MCP Server é um dos assuntos mais “quentes” dos últimos meses (falei sobre isso em um post no meu site) e várias empresas estão fornecendo suas implementações do padrão. Uma destas implementações é o MCP Server oficial do Github, que é escrito em Go e pode ser visualizado no repositório oficial da empresa.
Testes de integração para sua API
Veja como criar testes de integração para APIs. Dica útil para quem está iniciando na linguagem.