A Semana Go - Edição Nº 54
Nesta edição veja como criar um sistema distribuído, como importar bibliotecas escritas em Go e como criar lambda functions usando Go e Terraform.
Links
Understand how to use C libraries in Go, with CGO
Neste post o autor mostra como criar uma biblioteca em C e importá-la em um projeto escrito em Go. Útil para reaproveitamento de código complexo ou que necessita de performance extrema.
Using AWS Lambda with Golang to Generate On-call Calendars
Post bem interessante que apresenta uma introdução a AWS Lambda Functions e mostra como usar o recurso para criar uma aplicação útil: o gerenciamento de calendários de On-call (quem está de plantão no momento de um incidente?)
Build Your Own Distributed System Using Go
PDF com os slides comentados de uma talk da GopherCon 2023, onde o apresentador faz uma introdução a sistemas distribuídos e mostra como desenvolvê-los usando Go. Conteúdo avançado e interessante.
Benchmark: conexão sempre aberta vs uma conexão por chamada
Benchmark bem interessante mostrando os prós e contras de cada abordagem em relação ao gerenciamento de conexões com bancos de dados em Go.
Deploying Go with Apache? (using FastCGI)
Post que mostra uma alternativa interessante ao que virou o padrão de deploy de aplicações em Go, que é gerar um container Docker e executá-lo.
go-testreport
Ferramenta que gera um report em Markdown com o resultado dos testes da sua aplicação Go.
The Complete Guide to Context in Golang: Efficient Concurrency Management
Um guia bem completo sobre o pacote context, um dos mais importantes da biblioteca padrão da linguagem.