Маленький, а уже с изоляцией транзакций: пишем Jepsen-тесты для Antietcd
Начиная с версии 1.7.0, в Vitastor есть встроенный заменитель etcd — Antietcd.
Он реализован на node.js и очень простой — занимает буквально пару тысяч строк кода. Конечно, он умеет чуть меньше, чем etcd, но его функционала абсолютно достаточно для полноценной работы кластера Vitastor — все основные функции присутствуют, а кое в чём он даже лучше, чем etcd — например, Antietcd позволяет не хранить на диске “временные” данные.
Однако до последнего времени не существовало ответа на вопрос — правда ли его можно использовать в продуктиве? Точно ли он корректен?
Ниже история изысканий ответа. История со счастливым концом :)
22.01.2026 Читать далее →