Distributed ACID Transactions in Apache Ignite
There is a myth that online financial operations need to be delegated to relational databases due to their ACID transaction support. But today, most of these disk-based relational databases cannot keep pace with the rapidly growing volumes of data that are becoming a bottleneck in the overall transactional system. There are two solutions to deal with this issue: upgrade to more expensive hardware or migrate to a distributed platform.
During this session, Akmal Chaudhri, GridGain System's Technical Evangelist, will do a deep-dive on the architecture of Apache Ignite's ACID-compliant transactional subsystem, elaborating on the following:
- Data consistency: one-phase and two-phase commit implementations
- Fault-tolerance: recovery protocol for running transactions
- Optimistic and Pessimistic transactions
- Deadlock-free transactions
- Deadlock detection mechanism
At the end of this session, you will have a better understanding of why companies in many industries, including large banks and financial institutions, trust Apache Ignite and make it their platform of choice.