Архитектура CockroachDB: ranges, Raft и leaseholder
CockroachDB говорит на протоколе PostgreSQL, но внутри устроен иначе: единое отсортированное KV-пространство, нарезанное на диапазоны, у каждого своя Raft-группа и свой арендатор. Разбираем слой за слоем на живом кластере: как 700 000 строк превращают один диапазон в шесть, чем арендатор отличается от Raft-лидера и что видит клиент, когда арендатор его данных внезапно гаснет.