Size: a a a

2020 October 20

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А почему это реально?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Меняешь имя колонки, ключи, типы - десять тысяч раз в каждом проекте
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это все обратно не совместимо
источник

B

Bogdan in pro.elixir
Źmićer Rubinštejn
А если руками - то что, ты руками стопишь все свои сервисы?
ну так если миграция новая и они работают с этими новыми данными разве их не нужно стопить? А если изминения в миграции их не касаются то и фиг с ними.
источник

AM

Aliaksandr Martsinov... in pro.elixir
Źmićer Rubinštejn
Меняешь имя колонки, ключи, типы - десять тысяч раз в каждом проекте
не меняй а добавляй новые например
источник

AM

Aliaksandr Martsinov... in pro.elixir
ну в общем я хз, у нас так все работали, но я в той компании приложения не писал, а тестил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aliaksandr Martsinovich
не меняй а добавляй новые например
Это превращается в трехступенчатые комбины
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче я не встречал ещё стартапов, которым бы не было впадлу этим заниматься
источник

AM

Aliaksandr Martsinov... in pro.elixir
если ты на стадии move fast, может и стопнуть на пять минут все контейнеры не так уж и плохо тогда
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Люди не могут через полгода даже консистентность сохранить у самих миграции
источник

B

Bogdan in pro.elixir
а так как по мне лучше пусть будет единый сервис который работает с БД, остальные пусть ему в очередь сгружают
источник

B

Bogdan in pro.elixir
а так если каждый что-то там пишет, можно быстро заебаться
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Сервис то единый, а вот инстансов у него много
источник

B

Bogdan in pro.elixir
Вгрузил новую миграцию руками, адпейтнул релиз.
источник

B

Bogdan in pro.elixir
ну будет у тебя минута простоя
источник

B

Bogdan in pro.elixir
Там же так или иначе инстансы же нужно будет перезапускать если ты миграцию меняешь.
источник

B

Bogdan in pro.elixir
ибо как это будет работать?
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Меняешь имя колонки, ключи, типы - десять тысяч раз в каждом проекте
не, ты ничего не меняешь. только добавляешь новое(и изредка удаляешь старое)
а вообще, про это наверное нужно книжки поискать, что-то такое должно быть
источник

SK

Simon Khaskelberg in pro.elixir
Źmićer Rubinštejn
Это превращается в трехступенчатые комбины
Если тебе даунтайм нельзя, то там всегда начинаются велосипеды. Добавил новую колонку; выпустил новую версию кода, чтобы данные и туда и туда писались; потом выпустил новую версию, которая пишет только в новую колонку; потом дропнул старую колонку.
источник