2) Transaction log - It forms the backbone of the durability layer. It handles data replication, leader election, and data recovery.
3) Off-box recovery - It offloads recovery of failed nodes to ephemeral clusters and S3 for performance improvements.