Как flyway управляет миграциями в параллельном режиме? - PullRequest
0 голосов
/ 22 февраля 2019

Под параллелизмом я имею в виду, как flyway реагирует, когда выполняет миграцию - структурное изменение (DDL) таблицы, и в то же время другой сервис записывает данные в ту же таблицу и имеет блокировку.

  1. Ожидает ли она снятия блокировки, чтобы затем выполнить миграцию?
  2. Не удается ли выполнить миграцию из-за параллелизма?
  3. Сбой следующих миграций, которые могут зависеть или не зависеть от успеха первой миграции?

Я вижу на странице часто задаваемых вопросов Flyway, есть FAQ относительно внешних структурных измененийи как никакие структурные изменения не должны выполняться чем-либо, кроме Flyway:

https://flywaydb.org/documentation/faq#outside-changes

Итак, после понимания поведения, о котором говорилось выше, возникает более простой вопрос: нужно ли мне сбитьслужба, которая записывает в ту же таблицу, в которой Flyway выполнит миграцию, чтобы миграция прошла успешно?

...