Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
RabbitMQ na Prática
Highest Rated
Rating: 4.8 out of 5(549 ratings)
3,200 students

RabbitMQ na Prática

Introdução ao RabbitMQ para Desenvolvedores
Created byValdir Cezar
Last updated 10/2022
Portuguese
Portuguese [Auto],

What you'll learn

  • Introdução ao RabbitMQ
  • Introdução ao protocolo AMQP
  • Entender as exchange do tipo Fanout, Direct e Topic
  • Entender o que são binding keys e routing keys
  • Entender a ligação Queue - Exchange
  • Entender os conceitos de filas de mensagens
  • Subir uma instância RabbitMQ usando Docker/Docker compose
  • Introdução ao Spring Boot
  • Criar um producer e um consumer
  • Enviar e consumir mensagens
  • Criar uma biblioteca commons
  • Usar Postman como client http
  • Muito mais...

Course content

2 sections20 lectures2h 28m total length
  • Apresentação3:48
  • Repositório do projeto desenvolvido

    Acesse os recursos abaixo para acesso ao código-fonte do projeto.

Requirements

  • Saber instalar programas em seu sistema operacional

Description

RabbitMQ é uma solução de enfileiramento de mensagens gratuita, de código aberto e extensível. É um agente de mensagens que entende AMQP (Advanced Message Queuing Protocol), mas também pode ser usado com outras soluções de mensagens populares como o MQTT. É altamente disponível, tolerante a falhas e escalável. Ele é implementado em Erlang OTP , uma tecnologia sob medida para construir sistemas estáveis, confiáveis, tolerantes a falhas e altamente escaláveis ​​que possuem capacidades nativas de lidar com um grande número de operações simultâneas, como é o caso do RabbitMQ e outros sistemas como WhatsApp, MongooseIM, para citar alguns.


Em um nível muito alto, é uma camada de middleware que permite que diferentes serviços em seu aplicativo se comuniquem entre si sem se preocupar com a perda de mensagens enquanto fornece diferentes requisitos de qualidade de serviço (QoS). Ele também permite o roteamento de mensagens refinado e eficiente, permitindo uma ampla dissociação de aplicativos.


Este curso irá guiá-lo através dos recursos básicos do RabbitMQ. O curso contém muito conhecimento prático e exemplos.


Se você é iniciante, não se preocupe, o curso o orienta desde um conceito muito genérico de filas até recursos mais avançados.


Neste curso, mostrarei como configurar, administrar e usar corretamente o RabbitMQ. Em seguida, passaremos pelos detalhes do protocolo AMQP, diferentes tipos de filas, trocas, etc.


Algumas das tecnologias que veremos no curso são:

  • Protocolo AMQP

  • RabbitMQ

  • Docker

  • Docker compose

  • Spring Boot

  • Postman

  • IDE Intellij

  • Criação de uma lib commons

  • Desacoplamento entre serviços

  • etc...


Espero vê-lo na primeira aula.

Who this course is for:

  • Programadores e entusiastas de tecnologia com conhecimento básico em programação