Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domine a Mensageria com RabbitMQ e NodeJS
Highest Rated
Rating: 4.3 out of 5(85 ratings)
302 students

Domine a Mensageria com RabbitMQ e NodeJS

Aprenda sobre mensageria para escalar processos e microservices utilizando o RabbitMQ com NodeJS
Last updated 4/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Compreender o que é o RabbitMQ e porque é utilizado em sistemas modernos e microservices.
  • Explorar recursos avançados, como filas de mensagens alternativas (dead letter queues) e confirmações de entrega.
  • Instalar e configurar o RabbitMQ em um ambiente de desenvolvimento com docker.
  • Compreender como as exchanges roteiam mensagens para filas.
  • Aprender como um sistema de mensageria facilita a comunicação assíncrona.
  • Explorar os diferentes tipos de exchanges (direct, fanout, topic, headers).
  • Explorar as opções de configurações essenciais.
  • Aprender como criar ligações entre exchanges e queues.
  • Compreender os conceitos de "producer" (produtor) e "consumer" (consumidor).
  • Aprender como integrar o RabbitMQ em aplicativos usando bibliotecas e SDKs.
  • Implementar comunicação entre producers e consumers.

Course content

5 sections25 lectures2h 41m total length
  • Bem-vindo(a)2:58
  • O que é mensageria?14:52
  • O que é e para que serve o RabbitMQ?2:50
  • Comparação de Desempenho - Aplicação com Implementação do RabbitMQ4:48

Requirements

  • É interessante conhecer o básico sobre desenvolvimento de sistemas.

Description

A mensageria é um conceito relevante no desenvolvimento de sistemas modernos e microservices, e o RabbitMQ é uma ferramenta fantástica para gerenciar e controlar suas filas e mensagens.


Este curso prático desmistifica a complexidade da mensageria, capacitando você com uma compreensão sólida dos conceitos fundamentais de forma prática. Cada aula é seguida pela construção de aplicações que demonstram como usar o Rabbit para criar produtores de mensagens e consumidores de fila.


Embora nossos laboratórios práticos sejam baseados em Node.js, não se preocupe, reconhecendo a diversidade de linguagens no mercado atual, cada função é explicada, proporcionando a flexibilidade de aplicar esses princípios na linguagem de programação que melhor se adapte às suas necessidades.


Além disso, ao longo do curso, você explorará estudos de caso reais, cenários de uso em microservices e técnicas avançadas de otimização para mensageria escalável, preparando-o para enfrentar desafios complexos em qualquer ambiente de desenvolvimento.


O que vamos aprender


  • Qual a vantagem de utilizar recursos de mensageria

  • O que são producers (produtores)

  • O que são queues (filas)

  • O que são consumers (consumidores)

  • O que são exchanges (trocas)

  • Quais os tipos de exchanges

  • Quais propriedades uma fila pode ter


Você está pronto para elevar suas habilidades de desenvolvimento a um novo patamar?

Who this course is for:

  • Desenvolvedores que querem escalar sua aplicações e microservices através de mensageria.
  • Desenvolvedores que buscam alternativas para contornar gargalos sistêmicos.
  • Desenvolvedores javascript que querem implementar o RabbitMQ em seus fluxos.