Go Assíncrono (Golang): guia completo
300 páginas
Portuguese
PDF
4.5

Go Assíncrono (Golang): guia completo

Go Assíncrono (Golang): guia completo

Autor:

Ano:

Resumo:

O livro "Go Assíncrono (Golang): guia completo" é um guia prático para desenvolvedores que desejam dominar um dos recursos mais poderosos da linguagem Go: programação concorrente e assíncrona. Ao contrário de muitas outras linguagens, onde a assincronicidade é implementada através de callbacks complexos ou futures, o Go oferece um mecanismo embutido elegante e eficiente baseado em goroutines e canais.



O autor do livro, Artem Voronov — um desenvolvedor backend experiente com 10 anos de carreira — conduz o leitor passo a passo do básico às técnicas avançadas. Você começará entendendo o modelo de memória do Go, aprenderá como as goroutines diferem das threads do SO e aprenderá a executar milhares de tarefas concorrentes sem vazamentos de recursos.



O que você aprenderá neste livro:

  • Como criar e sincronizar goroutines corretamente
  • Princípios de trabalho com canais (buffered/unbuffered) e padrões de uso
  • Expressões idiomáticas de select, fan-in, fan-out, pipeline e worker pool
  • Gerenciamento do ciclo de vida de goroutines com context e cancel
  • Evitar deadlock, race condition e starvation
  • Teste de código concorrente com go test -race
  • Exemplos reais: servidor HTTP com timeouts, processamento paralelo de dados, rate limiter


Para quem é este livro:

  • Desenvolvedores Go de nível Júnior e Pleno que desejam aprofundar seus conhecimentos
  • Programadores de outras linguagens (Python, Java, C#) migrando para Go
  • Todos que desejam escrever aplicações rápidas, escaláveis e confiáveis


O livro contém mais de 50 exemplos práticos que podem ser executados e modificados imediatamente. Cada capítulo termina com exercícios para fixação do conteúdo. É dada atenção especial a erros típicos e antipadrões — você aprenderá não apenas a escrever código concorrente, mas também a depurá-lo.



Após a leitura, você será capaz de projetar com confiança sistemas concorrentes complexos, otimizar o desempenho e evitar bugs ocultos. Este não é apenas um guia de referência, mas um curso completo de programação assíncrona em Go, que se tornará um livro de cabeceira para todo desenvolvedor Go sério.

Recommendations