например мы стали рекомендовать людям не делать пре-агреграцию на carbon-c-relay
И через какое-то время мы приняли решение выделить интефрейсную часть в библиотеку. То есть если вы не хотите брать весь наш стэк, то можно всегда взять библиотеку и получить совместимый с графитом интерфейс и математику в вашем коде.
Если взять 8 серверов, то распределение метрик по ним (при использовании хэша) можно представить как-то так
Делаем мы так, потому что хотим еще иметь избыточность в рамках ДЦ
И третий вариант - берем две группы, но во второй считаем хэш чуть-чуть иначе
Мы захотели проверить каковы же плюсы и минусы каждого варианта
для этого провели мысленный эксперимент - написали программу, которая эмулирует падение серверов и замеряет разные параметры
Первый график это колличество потерянных данных в худшем случаи, в процентах.