Oracle Database 23c In-Database Transactional Event Queues
Modern applications are being built as microservices. Many are loosely-coupled services that use asynchronous events on Kafka. Ensuring that event handlers preserve data consistency across microservices is difficult and this is where 23c In-Database Transactional Event Queues come in.
23c In-Database Transactional Event Queues provide the benefits of ACID and transactions for streaming event platforms like Kafka.
This briefing provides an overview of In-Database Transactional Event Queues (TxEventQ) making microservices development simpler for streaming events.
TxEventQ provides the following:
- Publish/consume of events is transactionally integrated with database changes
- Handles complex cases like events that change database state
- Provides exactly-once semantics without 2-phase commit and idempotency headaches
- Security, backup, recovery of events and data are tied together