Arquitetura e Funcionamento de um Broker de Mensagens com AMQP
Arquitetura Lógica do AMQP
O modelo do protocolo AMQP (Advanced Message Queuing Protocol) é organizado em camadas hierárquicas: Broker → Virtual Host → Exchange → Queue. Essa estrutura assemelha-se a uma divisão geográfica como país, estado e cidade, permitindo isolar ambientes, separar aplicações e gerenciar fluxos de mensagens complexos com a ...
Publicado em 10-12 22:57
Implementando Mecanismos de Confirmação no RabbitMQ com Java Nativo
Para iniciar o desenvolvimento com o RabbitMQ utilizando o cliente Java nativo, é necessário configurar um projeto Maven e adicionar a dependência do driver AMQP. Recomenda-se o uso do JDK 8 ou superior para versões 5.x do cliente.
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifact ...
Publicado em 9-27 03:29
Comandos básicos do Docker
docker run -d -it --rm -h host_ubuntu -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/nginx-conf/conf.d:/etc/nginx/conf.d -v ~/nginx/nginx-log:/var/log/nginx -p 15672:15672 -p 5672:5672 --network test-net --dns=114.114.114.114 --dns-search=test.com --link outro-container ubuntu comando-exemplo
Iniciar um contêiner
-t: Atribui um terminal virt ...
Publicado em 9-19 13:35
Implementação de Mensageria com RabbitMQ no Spring Boot
Visão Geral do RabbitMQ
O RabbitMQ é um sistema de filas de mensagens open source desenvolvido em Erlang, que implementa o protocolo AMQP (Advanced Message Queuing Protocol). Ele atua como um intermediário (broker) que permite a comunicação assíncrona entre aplicações, eliminando a necessidade de conexões diretas e constantes entre os serviços. ...
Publicado em 9-17 08:01
Conceitos e Uso do RabbitMQ
Protocolo AMQP explicado, site oficial: https://www.rabbitmq.com/tutorials/amqp-concepts
O RabbitMQ é um middleware de filas de mensagens que utiliza por padrão o protocolo AMQP 0-9-1. AMQP significa Advanced Message Queuing Protocol, ou seja, Protocolo Avançado de Filas de Mensagens. O Spring oferece suporte ao RabbitMQ através do módulo sprin ...
Publicado em 8-23 14:30
Conceitos Fundamentais do RabbitMQ
AMQP
O Advanced Message Queue Protocol (AMQP) é um padrão aberto de protocolo de camada de aplicativo, projetado para middlewares orientados a mensagens. Ele permite a comunicação entre clientes e sistemas de mensagens de forma independente do produto ou linguagem de desenvolvimento.
Modelo de Mensagens
O processo abstrato é comum a todos os pr ...
Publicado em 8-11 07:26
Mecanismos de Confirmação do Produtor no RabbitMQ
Em arquiteturas baseadas em microsserviços, a comunicação assíncrona via filas de mensagens é uma estratégia fundamental para garantir escalabilidade e isolamento de falhas. No entanto, a natureza distribuída desses sistemas introduz o risco de perda de dados durante o trajeto entre o emissor e o broker. No ecossistema RabbitMQ, a confiabilidad ...
Publicado em 8-2 02:53
Arquitetura e Funcionamento do RabbitMQ: Do Produtor ao Consumidor
O RabbitMQ é um broker de mensagens que implementa o protocolo AMQP (Advanced Message Queuing Protocol). Diferente de protocolos simples de rede, o AMQP define uma estrutura robusta para o roteamento e a persistência de dados em sistemas distribuídos.
Fluxo de Ciclo de Vida da Mensagem
1. Envio pelo Produtor (Publishing)
O processo de envio seg ...
Publicado em 8-1 10:43
Uso Básico do RabbitMq para Envio de Mensagens no SpringBoot
Nos artigos anteriores, apresentamos os conceitos fundamentais do RabbitMq e a integração com o SpringBoot. Agora, vamos explorar como utilizar o rabbitmq em um ambiente SpringBoot.
Este artigo focuses no envio de mensagens, incluindo:
Uso básico do RabbitTemplate para envio de mensagens
Personalização de propriedades básicas da mensagem
Perso ...
Publicado em 7-22 22:45
Integração do Spring Boot com RabbitMQ: Configuração e Uso Avançado
A integração do Spring Boot com o RabbitMQ permite a comunicação assíncrona e confiável entre serviços. Este guia aborda a configuração básica, padrões de mensagens, mecanismos de confirmação e tópicos avançados como filas de mensagens mortas.
Configuração Básica e Padrão de Troca Direta
Para começar, adicione a dependência AMQP ao seu proje ...
Publicado em 7-22 22:24