
gRPC é um framework moderno e inovador para construir APIs escaláveis, rápidas e eficientes. Utilizado por grandes empresas de tecnologia como Google, Square e Netflix, ele permite que programadores desenvolvam microserviços em qualquer linguagem, mantendo a facilidade de comunicação entre esses serviços. O gRPC utiliza Protocol Buffers como mecanismo de transporte e para a definição de serviços, garantindo uma integração robusta e eficiente.
Neste curso vamos aprender na prática como usar o gRPC para aproveitar o poder de escalabilidade, velocidade e eficiência que ele nos oferece.
Em poucas horas, você aprenderá tudo o que precisa saber para escrever seus arquivos .proto, gerar código na sua linguagem de programação favorita e implementar seus serviços, servidores e clientes em Golang.
Ao final do curso você saberá mais uma maneira de implementar APIs e microserviços, não se prendendo apenas ao REST.
Ao longo deste curso você irá:
> Aprender a teoria básica sobre o funcionamento do gRPC
> Entender as vantagens e desvantagens do gRPC em relação ao REST
> Escrever os arquivos .proto com as definição dos serviços
> Gerar o código a partir dos arquivos .proto para o cliente e servidor usando o plugin protoc
> Implementar API Unary, Server Streaming, Client Streaming e Bi-Directional Streaming