The raft consensus algorithm focuses on understandability, designed to enable groups of machines to work cohesively even amidst some failures, contrasting with the complex Paxos algorithm. Key components include leader election, log replication, and safety mechanisms to ensure consistent states across machines. User studies indicate that raft is generally easier to understand and implement than Paxos, leading to its wide adoption in various systems.