A Semana Go - Edição Nº 37
Nesta edição posts sobre o pacote context, um design patter para encadear a execução de funções, um novo banco de dados NoSQL e novidades sobre o Go 1.21 e a Gophercon Brasil 2023.
Links
Spectral Contexts in Go
Neste post o autor mostra uma forma avançada de usar o pacote context da stdlib.
Focus on the Happy Path With Step Functions
O autor mostra uma forma de encadear a execução de funções em um padrão que ele chamou de “step functions”. Gostei da abordagem, pode ser interessante em alguns casos.
Go Toolchains
O Go 1.21 vai vir com uma mudança interna na forma como o comando “go” é construído, facilitando o uso de diferentes versões da linguagem na mesma máquina. Neste post do blog oficial da linguagem é possível entender os detalhes desta mudança.
Github actions and go private modules
Dica de como usar módulos privados (em repositórios que não são públicos) com a funcionalidade de CD/CD do Github, o Actions. Apesar de não usarmos o Github Actions foi preciso aplicarmos algumas destas dicas para gerenciar os módulos privados que estamos desenvolvendo no PicPay.
Getting started with Kvrocks and go-redis
O Apache Kvrocks é um novo banco de dados NoSQL, no formato chave-valor, e que tem compatibilidade com o protocolo usado pelo Redis. Neste post podemos ver como usá-lo em conjunto com a linguagem Go.
Announcing Go support for Wasm Workers Server
O Wasm Workers Server é um projeto desenvolvido pela VMware para potencializar o uso da tecnologia de WebAssembly e que agora dá suporte a linguagem Go. Neste post podemos ver um exemplo de como implementar uma aplicação e executá-la neste ambiente.
GopherCon Brasil 2023
O site da GopherCon Brasil está de cara nova e acaba de anunciar o segundo Keynote Speaker do evento. Aproveite e faça sua inscrição hoje mesmo! E nos vemos em Setembro ;)