O Oracle Advanced Queuing é uma plataforma de mensagens integrada ao Oracle Database usada para fluxos de trabalho de aplicações, microsserviços e ações acionadas por eventos. O Oracle Transactional Event Queues foi introduzido com o Oracle Database 19c, unificando o melhor em mensagens e pub/sub (publicação/assinatura) para eventos com interoperabilidade Kafka.
Os desenvolvedores de microsserviços e fluxos de trabalho orientados por eventos contam com uma plataforma de mensagens confiável e de alto rendimento. O Oracle TxEventQ fornece mensagens robustas em tempo real, eventos de streaming e pub/sub com vários editores e consumidores. Instalações de alto rendimento do TxEventQ podem atingir aproximadamente 100 bilhões de mensagens por dia em um banco de dados Oracle Real Application Clusters (RAC) de 8 nós.
O Oracle AQ está integrado ao Oracle Database, permitindo mensagens transacionais. Enfileiramentos e desenfileiramentos são confirmados automaticamente ao mesmo tempo que outras operações do banco de dados, sem exigir autenticações em duas fases. O SQL padrão pode consultar mensagens e seus metadados. O suporte a caixa de saída transacional para microsserviços permite a simplificação do desenvolvimento de aplicações orientadas por eventos.
Principais vantagens do Oracle TxEventQ para desenvolvedores
O Oracle Advanced Queuing (AQ) foi introduzido no Oracle Database 8.0. Na versão 12.2, AQ Sharded Queues foram introduzidas para filas JMS, na mesma época em que o Kafka se tornou um projeto do Apache. AQ Sharded Queues foram renomeadas como Transactional Event Queues no Oracle Database 21c. Tanto o AQ Classic Queues quanto o Transactional Event Queues são gratuitos para uso com o Oracle Database em qualquer implementação.
As empresas de transporte utilizam senhas de uso único (One-Time Password, OTP) para verificar o destinatário, usando o Oracle AQ como base para a troca de mensagens entre a aplicação do fornecedor, quem fará a entrega e o cliente. Consulte o código no Oracle AQ LiveLab.
Os bancos exigem uma OTP para validar as suas contas para saques em diversos países. Aprenda como usar o Oracle AQ para criar uma infraestrutura de mensagens para transferir a OTP entre o código do servidor do caixa eletrônico e a aplicação móvel do cliente.
O Oracle AQ é usado para coordenar a OTP do caixa eletrônico com o telefone celular registrado do cliente.
GrabDish é uma aplicação de entrega de comida que usa o Oracle AQ para realizar a comunicação entre os microsserviços de pedido, estoque e entrega. Confira o código no LiveLab Simplifique Microsserviços com o Oracle AQ.
AppDev moderno de microsserviços com o Oracle TxEventQ no banco de dados convergente da Oracle
Crie, teste e implemente aplicações na Oracle Cloud gratuitamente.
Use o Oracle AQ and TxEventQ em seu ambiente de desenvolvimento de aplicações com o Oracle Database.
Ficou interessado e quer saber mais? Entre em contato com um de nossos especialistas.