1.2 Features of Transaction Manager for Microservices Offerings

The following features are available only in the Transaction Manager for Microservices Enterprise Edition. Use this information to determine the Transaction Manager for Microservices offering that is right for you.

  • Cache the transaction logs that are stored in etcd or Oracle Database to improve performance and optimize the read and write operations.
  • Access the Transaction Manager for Microservices console to view the health of all the replicas of the transaction coordinator and manage transactions using an easy-to-use graphical web console.
  • 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.
  • Manage local transactions and when required automatically promote local transactions to global transactions. This feature is available only in Oracle Database.
  • Store transaction details in Oracle Database or etcd.
  • Deploy multiple replicas of Transaction Manager for Microservices. Oracle recommends a minimum of 3 replicas for production environments.
  • Optimize transactions for participant services that use a common resource manager. Based on your business requirements, you may use a single resource manager for multiple transaction participant services. When you use a common resource manager for multiple participant services, Transaction Manager for Microservices can optimize the commit processing resulting in higher throughput and lower latency for XA transactions.
  • Visualize coordinator metrics using Grafana. The Transaction Manager for Microservices 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 Transaction Manager for Microservices dashboards to view the metrics in Grafana. Use these metrics to monitor your transactions and health of the Transaction Manager for Microservices coordinator.
  • Recover transactions information in case the transaction coordinator server fails. Transaction Manager for Microservices resumes the transactions that are in progress after the server restarts.
  • Run up to 4800 transactions per hour across all the transaction protocols and across all replicas of the transaction coordinator when you use MicroTx Free. There is no limit on the number of transactions in Transaction Manager for Microservices Enterprise Edition.