170 похожих чатов

Всем привет, если ликвибэйс накатывается при старте приложения бутом, то,

на сколько я понял, при поднятии нескольких под, возможен в редких случаях лок. Верно? если верно, то как это решается, за исключением вынесение расскатки скриптов в ci? Или если соблюденны все правила : не дублированны id и тд, все должно быть ок? И если я не прав, и все ок, тогда зачем это выносят в трубы?

9 ответов

11 просмотров

Подымать сначала одну ноду потом другие, стараться делать грамотные изменения в базе и не удалять поля трижды не подумав

Denis- Автор вопроса
Artjom Kalita
Подымать сначала одну ноду потом другие, стараться...

А если я удалю какое то поле и убираю его из кода, получается первая пода уберет, а вторая еще нет, т.е ,надо сначала убрать поле из логики и раскатиться двум подам, а потом еще миграцию, так?

Denis
А если я удалю какое то поле и убираю его из кода,...

да, несколько релизов нужно сделать в зависимости от логики. первый уберет из кода, второй просто с миграцией

Denis- Автор вопроса
Denis
Блэт, ужас какой то, спасибо)

много подов - много веселья)

https://www.liquibase.org/blog/using-liquibase-in-kubernetes

Dima
https://www.liquibase.org/blog/using-liquibase-in-...

еще норм вариант хуками хелма

Denis- Автор вопроса
Dima
https://www.liquibase.org/blog/using-liquibase-in-...

As long as the process that has set the LOCKED column to 1 isn’t killed before it has a chance to set back to 0, this works fine. When it’s not working fine, all of the other Liquibase processes (including a newly restarted process on the same machine) will just continue to wait for a 0 value which will never come. Вот, фраза - When it’s not working fine, all of the other Liquibase processes , когда это работает не нормально, то будут проблемы, и вопрос, а когда это начнет работать не нормально? Если вроде как работа с мнопоток есть

Dima
https://www.liquibase.org/blog/using-liquibase-in-...

В продолжение к теме, подскажите, где почитать или может быть свои практики расскажите про deploy vs startup migration, что популярнее и почему?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта