1 я не понимаю -- как ты будешь откатывать базу, если FS выкинула ошибку. (если там к примеру база) 2 с внешними тут все плохо будет, я боюсь тут только снапшотами FS можно сделать действительно атомарно (потому что копирование дерева взад-вперед будет расти по времени геометрически) (ну либо строить рядом новое поколение, и обновлять симлинки, как советовал оратор в соседней ветке -- в nix атомарные апдейты кстати сделано ровно так)
> А вот модных движков как раз не надо. Репозитории пакетов обычно раздаются статикой.
Ну в посте библиотека позиционировалась как обобщенное, а не частное решение. (transaction я считаю годной библиотекой, и хорошим обобщением двухфазного коммита с голосованием.
(А если надобудет к этому вебморду -- будешь велосипед изобретать?)
> Ну и винда и osx не нужны абсолютно.
Я с одной стороны согласен, с другой я не вижу зла в том, чтобы не создавать несовместимость нарочно.
no subject
Date: 2019-10-21 03:52 pm (UTC)2 с внешними тут все плохо будет, я боюсь тут только снапшотами FS можно сделать действительно атомарно (потому что копирование дерева взад-вперед будет расти по времени геометрически)
(ну либо строить рядом новое поколение, и обновлять симлинки, как советовал оратор в соседней ветке -- в nix атомарные апдейты кстати сделано ровно так)
> А вот модных движков как раз не надо. Репозитории пакетов обычно раздаются статикой.
Ну в посте библиотека позиционировалась как обобщенное, а не частное решение.
(transaction я считаю годной библиотекой, и хорошим обобщением двухфазного коммита с голосованием.
(А если надобудет к этому вебморду -- будешь велосипед изобретать?)
> Ну и винда и osx не нужны абсолютно.
Я с одной стороны согласен, с другой я не вижу зла в том, чтобы не создавать несовместимость нарочно.