Padrão Saga em Transações Distribuídas — Com Exemplos em Go
Transações em Microsserviços com o Padrão Saga
O padrão Saga oferece uma solução elegante ao quebrar transações distribuídas em uma série de transações locais com ações compensatórias.
Transações em Microsserviços com o Padrão Saga
O padrão Saga oferece uma solução elegante ao quebrar transações distribuídas em uma série de transações locais com ações compensatórias.
Código reutilizável e seguro em termos de tipos com genéricos em Go
Genéricos em Go representam um dos recursos linguísticos mais significativos adicionados desde a versão 1.0. Introduzidos no Go 1.18, os genéricos permitem que você escreva código seguro e reutilizável que funciona com múltiplos tipos sem sacrificar o desempenho ou a clareza do código.
Desenvolvimento de CLI em Go com os frameworks Cobra e Viper
Aplicações de interface de linha de comando (CLI) são ferramentas essenciais para desenvolvedores, administradores de sistemas e profissionais de DevOps. Duas bibliotecas Go tornaram-se o padrão de facto para desenvolvimento de CLI em Go: Cobra para estrutura de comandos e Viper para gerenciamento de configuração.
Crie ambientes de desenvolvimento consistentes, portáveis e reproduzíveis usando Dev Containers.
Desenvolvedores frequentemente enfrentam o dilema “funciona na minha máquina” devido a incompatibilidades de dependências, versões de ferramentas ou diferenças entre sistemas operacionais. Os Contêineres de Desenvolvimento no Visual Studio Code (VS Code) resolvem isso elegantemente — permitindo que você desenvolva dentro de um ambiente containerizado configurado especificamente para o seu projeto.
Integre o Ollama com Go: guia do SDK, exemplos e melhores práticas para produção.
Este guia oferece uma visão abrangente dos SDKs Go para Ollama e compara seus conjuntos de funcionalidades.
Algumas maneiras de obter saídas estruturadas do Ollama
Modelos de Linguagem de Grande Escala (LLMs) são poderosos, mas em produção raramente queremos parágrafos de texto livre. Em vez disso, queremos dados previsíveis: atributos, fatos ou objetos estruturados que você possa alimentar em um aplicativo. Isso é Saída Estruturada de LLM.
Uma visão prática e focada em código sobre ORMs em GO.
Os ORMs mais populares para GO são GORM, Ent, Bun e sqlc. Aqui está uma pequena comparação entre eles com exemplos de operações CRUD em GO puro.
Longread sobre as especificações e a implementação do MCP em GO
Aqui temos uma descrição do Protocolo de Contexto de Modelo (MCP), notas breves sobre como implementar um servidor MCP em Go, incluindo estrutura de mensagens e especificações do protocolo.
Implementando RAG? Aqui estão alguns trechos de código em Go - 2...
Como o Ollama padrão não possui uma API de rerank direta, você precisará implementar a rerank usando o Qwen3 Reranker em GO gerando embeddings para pares de consulta-documento e atribuindo pontuações a eles.
Implementando RAG? Aqui estão alguns snippets de código em Golang.
Este pequeno Exemplo de código Go para reranking que chama o Ollama para gerar embeddings é usado para a consulta e para cada documento candidato, ordenando em ordem decrescente por similaridade cosseno.
Certo. Agora gerando PDFs no GO!
A geração programática de documentos PDF pode ser um recurso importante na sua aplicação. Aqui, exploramos e apresentamos uma breve revisão com exemplos das bibliotecas disponíveis na linguagem de programação Go (Golang) para gerar arquivos PDF.
Continuando o tópico de extração de dados de HTML.
Se você procura por um equivalente do Beautiful Soup em Go, várias bibliotecas oferecem funcionalidades semelhantes de parsing e raspagem de HTML:
Com o lançamento do novo driver pg, o AutoMigrate está gerando erros...
No meu novo projeto Go que utilizava o GORM, comecei a receber o erro:
pq: got 2 parameters but the statement requires 1
Com base na contagem de instalações de extensões do VS Code
Agreguei algumas estatísticas de instalação de extensões do VS Code VS Code extentions installation statistics por diferentes linguagens de programação. E a mais popular é Python. Depois C++.
A folha de referência do Visual Studio Code está aqui.
GORM vs sqlc vs Ent vs Bun
O ecossistema Go oferece uma variedade de ferramentas ORM (Mapeamento Objeto-Relacional) e bibliotecas de banco de dados, cada uma com sua própria filosofia. Aqui está uma comparação abrangente de quatro soluções principais para usar PostgreSQL em Go: GORM, sqlc, Ent e Bun.