Integração e API
AMQP
Serve para desacoplar sistemas por filas confiáveis, permitindo que produtores enviem mensagens sem depender da disponibilidade imediata dos consumidores. AMQP 1.0 é padronizado pela OASIS e ISO/IEC 19464; implementações como RabbitMQ usam também AMQP 0-9-1. Oferece filas, confirmações, roteamento e persistência. Em automação predial ou gateways, entrega mais garantias que MQTT simples, mas exige broker mais complexo, memória maior e administração de filas.
🔀 Tipos de Comunicação
Queue
Filas persistentes
Mensagens podem permanecer armazenadas até que um consumidor disponível confirme o processamento.
Routing
Exchanges e roteamento
Regras direct, topic, fanout ou headers distribuem mensagens para uma ou várias filas.
Ack
Confirmações
Acknowledgements e publisher confirms reduzem perda silenciosa e permitem redelivery controlado.
AMQP
Transações e segurança
TLS, SASL, controle de acesso e recursos transacionais atendem integrações corporativas.
✅ Vantagens Arquiteturais
⚡
Entrega confiável
Persistência, confirmações e dead-letter queues tratam falhas sem descartar mensagens imediatamente.
⚡
Roteamento sofisticado
Exchanges permitem distribuir eventos por padrão, prioridade, grupo ou finalidade.
⚡
Backpressure natural
Filas absorvem diferenças temporárias entre velocidade de produção e consumo.
⚡
Integração corporativa
Conecta serviços, bancos, ETL e sistemas prediais com políticas de segurança e auditoria.