The InfluxDB clustering design combines elements of both CP (Consistency) and AP (Availability) systems to achieve a highly available and eventually consistent system for handling time series data. The primary write path uses an AP system, favoring throughput over strong consistency, while the cluster metadata is stored in a CP system using Raft consensus. Writes are handled by leveraging the fact that time series data is almost always new immutable data, allowing for a simpler system that achieves goals for scalability and maximum throughput by relaxing constraints not necessary for the use case of time series data. The design also incorporates mechanisms such as hinted handoff, anti-entropy repair, and conflict resolution to ensure eventual consistency across the cluster.