A Semana Go - Edição Nº 78
Nesta edição veja como criar clusters de bancos de dados MySQL, como criar Enums, conheça um framework brasileiro e conecte sua aplicação Go com o Gemini do Google.
Links
Vitess
Vitess é um sistema de cluster de banco de dados para escalonamento horizontal do MySQL por meio de fragmentação generalizada. É escrito em Go e usado por empresas do porte do Youtube e Slack.
Dysfunctional options pattern in Go
Neste post o autor fala sobre o padrão “functional options”, como usá-lo e alguns exemplos de bom e mau uso da técnica.
How to use Enums in Golang
Enums são recursos bem úteis no desenvolvimento de aplicações mais legíveis. Apesar de Go não ter um recurso “oficial” para fazer isso é possível implementar a feature usando algumas outras características da linguagem, como podemos ver neste post.
Concurrency Control in Go with Ent ORM and MySQL
Neste post o autor mostra o uso do ORM Ent em conjunto com o MySQL em um cenário avançado.
Colibri Project
O Colibri é um projeto open source brasileiro que visa acelerar a adoção de Go em empresas, trazendo um “starter kit” com vários recursos interessantes. Além do código do projeto é possível assistir o video de uma live, onde o autor do projeto mostra como estão usando estas funcionalidades na empresa onde ele trabalha.
LLMs can Go
Neste video a Joedian Reid, Technical Program Manager do Go team no Google fala sobre como conectar o Gemini, solução de IA da empresa com a linguagem da marmota.
Cupom de desconto para a Gophercon Brasil 2024
A Gophercon Brasil está chegando! Inscreva-se hoje mesmo, e lembre-se, use o cupom A_SEMANA_GO para ter 20% de desconto sobre o lote BENEFICENTE e sobre o lote da INTEIRA.