Skip to Main Content

Oracle Database 23c - Transactional Microservices

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

OKafka
TxEventQ Propagation for Microservices Transactions
Lock-Free Reservation (aka Escrow Locking)
Prometheus/Grafana for TxEventQ Monitoring

  • Oracle Database knowledge
  • Streaming and event system knowledge

Learn how to develop microservices events with transactional consistency and ACID properties with Oracle Database 23c In-Database Transactional Event Queues. 

Resources

Featured Speakers

  • Speaker

    Valentin Leonard Tabacaru

    Oracle
    Senior Principal Product Manager

Workshop Info

Session Has Completed - 18 October 2023
1 Hour
English
Analyst, Architect, Database Administrator, Developer
Transactional Event Queues (TxEventQ)