Oracle Advanced Queuing es una plataforma de transmisión de mensajes integrada en Oracle Database que se utiliza para flujos de trabajo de aplicaciones, microservicios y acciones activadas por eventos. Oracle Database 19c presenta Oracle Transactional Event Queues, que combina lo mejor de la transmisión de mensajes y pub/sub para eventos con interoperabilidad de Kafka.
Los desarrolladores de microservicios y flujos de trabajo basados en eventos utilizan una plataforma de transmisión de mensajes fiable de alto rendimiento. Oracle TxEventQ proporciona una sólida función de transmisión de mensajes en tiempo real, eventos de transmisión y pub/sub con múltiples editores y consumidores. Las instalaciones de alto rendimiento de TxEventQ pueden alcanzar aproximadamente 100 mil millones de mensajes al día en una base de datos Oracle Real Application Clusters (RAC) de 8 nodos.
Oracle AQ está integrado con Oracle Database, lo que permite la transmisión de mensajes transaccional. Las acciones de agregación y eliminación de elementos de una cola ("enqueue" y "dequeue") se confirman de forma automática y a la vez que otras operaciones de base de datos sin necesidad de realizar confirmaciones en dos fases. Un SQL estándar puede consultar mensajes y sus metadatos. El soporte de bandeja de salida transaccional para microservicios permite simplificar el desarrollo de aplicaciones basado en eventos.
Principales ventajas de Oracle TxEventQ para los desarrolladores
Oracle Advanced Queuing (AQ) se introdujo en Oracle Database 8.0. En la versión 12.2, se introdujeron AQ Sharded Queues para colas JMS, al mismo tiempo que Kafka se convirtió en un proyecto Apache. AQ Sharded Queues cambió su nombre por Transactional Event Queues en Oracle Database 21c. Tanto lAQ Classic Queues como Transactional Event Queues pueden utilizarse con Oracle Database en cualquier despliegue.
Las empresas de envíos y paquetería usan contraseñas de un solo uso (OTP) para verificar la dirección y la identidad de la persona destinataria. Para ello, recurren a Oracle AQ, que actúa como eje central para el intercambio de mensajes entre la aplicación del proveedor, la empresa a cargo de la entrega y el cliente. Consulta el código en Oracle AQ LiveLab.
En muchos países, los bancos requieren una contraseña de un solo uso (u OTP) para validar las cuentas de cara a la retirada de efectivo. Descubre cómo utilizar Oracle AQ para crear una infraestructura de transmisión de mensajes con el fin de transferir la OTP entre el código de servidor del cajero automático y la aplicación móvil del cliente.
Oracle AQ se utiliza para coordinar la OTP desde el cajero automático con el teléfono móvil registrado del cliente.
GrabDish es una aplicación de distribución de comida que utiliza Oracle AQ para comunicarse entre los microservicios de pedidos, inventario y distribución. Consulta el código en Simplificar microservicios con Oracle AQ LiveLab.
Moderna AppDev de microservicios con Oracle TxEventQ en la base de datos convergente de Oracle
Crea, prueba y despliega aplicaciones en Oracle Cloud de forma gratuita.
Utiliza Oracle AQ y TxEventQ en tu entorno de desarrollo de aplicaciones modernas con Oracle Database.
¿Deseas saber más? Ponte en contacto con uno de nuestros expertos líderes del sector.