ACM Queue interview of Theo Schlossnagle, founder and CTO of Circonus, about IRONdb [1], an alternative time-series platform to Prometheus/InfluxDB. Some high-level architecture choices:
- CRDT to avoid coordination service
- LMDB (B-Tree) for read optimized requests
- RocksDB (LSM-tree) for write optimized requests
- Modified consistent hashing ring split across two Availability Zones
- OpenZFS on Linux
- Flatbuffers for Serialization-Deserialization
- Information Lifecycle Management for historical data
- circllhist; HDR [high dynamic range] log-linear quantized histograms