Java Core trainee
Liquibase vs Flyway?
Ответ
Liquibase — описание изменений декларативно в XML/YAML/JSON (а также SQL), поддерживает rollback и кросс-БД абстракцию (одно описание для разных БД). Flyway — версионированные SQL-скрипты (V1__init.sql, V2__add_table.sql), проще, но без кросс-БД абстракции, а классический rollback (undo) доступен только в платной версии.
Разбор: Правильно: Liquibase описывает изменения декларативно (XML/YAML/JSON и SQL), поддерживает rollback и абстракцию над разными БД; Flyway основан на версионированных SQL-скриптах (Vx__name.sql), проще, но классический rollback (undo) только в платной версии и без кросс-БД абстракции. Ловушки путают форматы инструментов местами, приписывают Flyway бесплатный undo и ошибочно утверждают, что rollback есть у обоих из коробки.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.