Golang: A linguagem para escrever microservicos.
Golang ou Go(para os mais íntimos) é uma linguagem rápida, simples, boa experiência de desenvolvimento e segura.
Porém em um ambiente ela brilha mais que as outras.
Containers é onde Golang deixa de ser uma boa escolha e se torna inevitável. Isso se dá por algumas características da linguagem.
- Tempo de compilação rápido, que gera um binário portátil.
- Uma Eficiência boa, o código é compilado para baixo nível e não roda em uma vm.
- Goroutines, que são green threads implementadas pelo runtime.
Escrever um Dockerfile em Go é simples. O container possui apenas as dependências dinâmicas e o binário. Muito diferente de Python, Javascript e PHP.
Esse é uma das maiores vantagens de Go. E não é falada normalmente.
Estudo Go faz uns 6 meses e estou amando a linguagem. Meu sonho era trabalhar no backend com Go.
Recomenda algum curso ou material pra alguém como eu ?
Indico o curso da FullCycle GoExpert, curso mais completo que vi sobre a linguagem.