1.2.1 Features of MicroTx Distributed Transactions

The following features are available only in MicroTx Distributed Transactions (Enterprise Edition). Use this information to determine the MicroTx offering that is right for you.

  • Transaction Log Caching: Cache transaction logs stored in etcd or Oracle Database to improve performance and optimize read and write operations.
  • MicroTx Distributed Transactions Console: Access the MicroTx Distributed Transactions console to monitor the health of transaction coordinator replicas and manage transactions through an intuitive graphical web interface.
  • Oracle RAC Support for XA Transactions: Use Oracle Real Application Clusters (RAC) as a resource manager for Node.js, JAX-RS, and Spring REST applications that use the XA transaction protocol.
  • Automatic Promotion from Local to Global Transactions: Manage local transactions and automatically promote them to global transactions when required. This capability is available only with Oracle Database.
  • Flexible Transaction Persistence: Store transaction details in Oracle Database or etcd.
  • Multi-Replica Deployment Support: Deploy multiple replicas of MicroTx Distributed Transactions for improved scalability and availability. Oracle recommends a minimum of three replicas for production environments.
  • Transaction Optimization with Shared Resource Managers: Optimize commit processing for participant services that use a common resource manager. This improves throughput and reduces latency for XA transactions in MicroTx Distributed Transactions.
  • Grafana and Prometheus Metrics Integration: Visualize coordinator metrics using Grafana. The MicroTx Distributed Transactions coordinator exposes metrics in a format that can be easily read by Prometheus. Use Grafana to visualize the metrics data collected into Prometheus. You can import prebuilt dashboards to monitor transaction activity and coordinator health.
  • Transaction Recovery and Resiliency: Recover transactions information if the transaction coordinator server fails. MicroTx Distributed Transactions resumes in-progress transactions after the server restarts.
  • Transaction Throughput: Run up to 4,800 transactions per hour across all transaction protocols and coordinator replicas in the Free Edition. The Enterprise Edition supports unlimited transaction execution capacity.