Cassandra is a distributed database designed without single points of failure. It addresses this by employing a peer-to-peer architecture where data is distributed across homogeneous nodes. All nodes are equal - there is no master or slave. Nodes exchange state information using a gossip protocol to maintain awareness of the cluster. Clients can send read or write requests to any node, which will coordinate with other nodes as needed to fulfill the request based on how data is partitioned.