Você sabe o que é mensageria? Já ouviu falar em RabbitMQ e Spring AMQP?
A comunicação é um dos primeiros desafios que aparecem quando desenvolvemos um sistema distribuído, como microsserviços. Nesta aula você irá aprender o que é mensageria, message broker, Queues (filas) e Exchanges, como utilizá-los.
Nós vamos realizar a integração de três microsserviços utilizando o Spring AMQP e RabbitMQ.
00:00 - O que é mensageria?
04:42 - Conhecendo o projeto
05:27 - Configurando o serviço do RabbitMQ com um container Docker
08:06 - Conhecendo interface gráfica (GUI) do RabbitMQ
08:53 - Adicionando dependência do Spring AMQP
09:54 - Configurando properties
11:43 - Criando uma Fila (Queue)
13:57 - Criando Queues durante a inicialização
16:04 - Visualizando Queue na interface gráfica
16:16 - Enviando mensagem para uma Queue
19:28 - Visualizando mensagem na GUI do RabbitMQ
20:38 - Consumindo mensagem da Queue
24:17 - Convertendo um objeto e enviando como mensagem
25:10 - Serializando um objeto em formato JSON e enviando como mensagem
31:23 - Consumindo mensagem da Queue mais de um consumidor
32:26 - Resolvendo problema dos consumidores concorrentes
33:19 - Criando uma Queue para cada consumidor
37:46 - O que é uma Exchange?
39:08 - Criando uma Exchange do tipo Fanout
40:41 - Movendo criação de Queue para cada um dos consumidores
40:18 - Criando um binding de uma queue a uma Exchange
Código-fonte da aula:
[ Ссылка ]
Documentação do Spring AMQP:
[ Ссылка ]
Instagram:
[ Ссылка ]
Blog:
[ Ссылка ]
Mergulhe fundo com nossos cursos online de Java e Front-end:
[ Ссылка ]
#RabbitMQ #SpringAMQP #springboot #microsserviço #algaworks
Ещё видео!