Logo do curso
Curso

Node.js:

serviços RPC escaláveis e transmissão de dados

Quero estudar na alura

8h

Para conclusão

10

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Entenda os conceitos e o histórico de RPC e gRPC aplicados a sistemas distribuídos.
  • Implemente serviços gRPC em Node.js para expor e consumir funções remotas de forma eficiente.
  • Combine gRPC e APIs REST para garantir interoperabilidade entre diferentes serviços.
  • Estruture um monorepo com pacotes compartilhados para reaproveitar definições e clientes entre microserviços.
  • Implemente streaming de dados para broadcast de eventos, como atualizações de status de pedidos em tempo real.
  • Aplique práticas de integração e escalabilidade para otimizar performance e manutenção de aplicações RPC.

Público alvo_

Desenvolvedores backend e engenheiros de integração que desejam implementar e escalar serviços RPC com Node.js, integrar gRPC e REST, e trabalhar com streaming de eventos em arquiteturas distribuídas. Indicado para quem já tem conhecimento em Node.js e noções de NestJS.

Vinicios Neves

Vinicios Neves

github

linkedin

Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Portugal e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.

Curso atualizado em 13/02/2026

Ementa

  1. Comunicação entre micro serviços

    • Apresentação
    • RPC — o problema antes da solução
    • gRPC — a evolução do RPC
  2. Primeiro serviço gRPC

    • Configurando o monorepo
    • Criando primeiro proto
    • Documentado com reflection
  3. Cliente gRPC

    • Criando segunda app nest
    • Consumindo o serviço
    • Alisando o proto e tipos compartilhados
  4. Compartilhando .proto e gerando tipos

    • Criando o package e gerando tipos com protoc
    • Build do pacote interno
  5. Streaming com gRPC

    • Criando o proto
    • Conectando o microservice
    • Implementando o POST de order
    • Implementando o update com Subjects
    • Stream do status do pedido com gRPC
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas