Под параллелизмом я имею в виду, как flyway реагирует, когда выполняет миграцию - структурное изменение (DDL) таблицы, и в то же время другой сервис записывает данные в ту же таблицу и имеет блокировку.
- Ожидает ли она снятия блокировки, чтобы затем выполнить миграцию?
- Не удается ли выполнить миграцию из-за параллелизма?
- Сбой следующих миграций, которые могут зависеть или не зависеть от успеха первой миграции?
Я вижу на странице часто задаваемых вопросов Flyway, есть FAQ относительно внешних структурных измененийи как никакие структурные изменения не должны выполняться чем-либо, кроме Flyway:
https://flywaydb.org/documentation/faq#outside-changes
Итак, после понимания поведения, о котором говорилось выше, возникает более простой вопрос: нужно ли мне сбитьслужба, которая записывает в ту же таблицу, в которой Flyway выполнит миграцию, чтобы миграция прошла успешно?