Oracle Advanced Queuing ist eine in Oracle Database integrierte Messaging-Plattform, die für Anwendungsworkflows, Microservices und ereignisgesteuerte Aktionen verwendet wird. Oracle Database 19c führt Oracle Transactional Event Queues ein und vereint das Beste aus Messaging und Pub/Sub für Ereignisse mit Kafka-Interoperabilität.
Entwickler ereignisgesteuerter Microservices und Workflows verlassen sich auf eine zuverlässige Messaging-Plattform mit hohem Durchsatz. Oracle TxEventQ bietet robustes Echtzeit-Messaging, Streaming-Ereignisse und Pub/Sub mit mehreren Producern und Consumern. Installationen für einen hohen Durchsatz von TxEventQ können etwa 100 Milliarden Nachrichten pro Tag in einer Oracle Real Application Clusters-(RAC-)Datenbank mit 8 Knoten erreichen.
Oracle AQ ist in die Oracle Database integriert und ermöglicht das Transaktions-Messaging. Enqueues und Dequeues werden automatisch gleichzeitig mit anderen Datenbankvorgängen festgeschrieben, ohne dass zweiphasige Commits erforderlich sind. Mit standardmäßigen SQL-Anweisungen können Nachrichten und deren Metadaten abgefragt werden. Die transaktionale Outbox-Unterstützung für Microservices ermöglicht eine Vereinfachung der ereignisgesteuerten Anwendungsentwicklung.
Wichtige Vorteile von Oracle TxEventQ für Entwickler
Oracle Advanced Queuing (AQ) wurde in Oracle Database 8.0 eingeführt. In Version 12.2 wurden AQ Sharded Queues für JMS-Queues eingeführt, etwa zur gleichen Zeit, als Kafka zu einem Apache-Projekt wurde. AQ Sharded Queues werden in Oracle Database 21c in Transactional Event Queues umbenannt. Sowohl AQ Classic Queues als auch Transactional Event Queues können kostenlos bei jedem Deployment mit Oracle Database verwendet werden.
Zustellungsunternehmen verwenden Einmalkennwörter (OTP), um die Lieferadresse und -person zu überprüfen, und nutzen Oracle AQ als Rückgrat für den Nachrichtenaustausch zwischen der Anbieter-App, dem Zusteller und dem Kunden. Siehe Code im Oracle AQ LiveLab.
In vielen Ländern verlangen Banken ein OTP, um ihre Konten für die Auszahlung zu validieren. Erfahren Sie, wie Sie mit Oracle AQ eine Messaging-Infrastruktur erstellen, um das OTP zwischen dem Servercode des Geldautomaten und der mobilen Client-App des Kunden zu übertragen.
Oracle AQ wird für die Koordination des OTP vom Geldautomaten mit dem registrierten Mobiltelefon des Kunden verwendet.
GrabDish ist eine App für die Lieferung von Lebensmitteln, die Oracle AQ für die Kommunikation zwischen den Microservices für Bestellung, Inventar und Lieferung verwendet. Sehen Sie sich den Code im LiveLab zum Thema „Einfachere Microservices mit Oracle AQ“ an.
Moderne AppDev von Microservices mit Oracle TxEventQ in der konvergierten Datenbank von Oracle
Erstellen, testen und stellen Sie Anwendungen in der Oracle Cloud kostenlos bereit.
Nutzen Sie Oracle AQ und TxEventQ in Ihrer modernen Umgebung zur Anwendungsentwicklung mit der Oracle Database.
Möchten Sie mehr erfahren? Kontaktieren Sie einen unserer branchenführenden Experten.