Size: a a a

2021 January 05

AS

Alexey Samoylov in ctodailychat
Artur
например, сегодня гуглил эту тему, и  между делом нашел https://www.martinfowler.com/articles/evodb.html. с удовлетворением отметил, что мы и так это все делаем, но это не решает проблему откатов, к сожалению. а вот был бы такой же гайд про chaos engineering for rdmbs schema migrations
Может быть крамольную вещь скажу, но откаты не нужны
источник

IV

Igor V in ctodailychat
feature toggling
источник

AS

Alexey Samoylov in ctodailychat
Если миграция изменения схемы отвалилась где-то в середине процесса, то никаких гарантий нет, что она откатится правильно
источник

A

Artur in ctodailychat
Alexey Samoylov
Если миграция изменения схемы отвалилась где-то в середине процесса, то никаких гарантий нет, что она откатится правильно
все верно. вопрос про откат в целом приложения, и ваш подход с поддержанием backward compatibility на уровне бд решает эту задачу
источник

A

Artur in ctodailychat
Igor V
feature toggling
хорошая вещь, но очень ограниченное количество задач решает
источник

IV

Igor V in ctodailychat
например?
источник

O

Oleg in ctodailychat
Alexey Samoylov
Может быть крамольную вещь скажу, но откаты не нужны
ну кстати да, на проде автоматически мы ничего не откатываем) да и вцелом не откатываем
источник

A

Artur in ctodailychat
Igor V
например?
пример, чего не решает? новая версия 3rd party library
источник

IV

Igor V in ctodailychat
Artur
пример, чего не решает? новая версия 3rd party library
if toggle.newVersionOf3rdPartyLibrary:
  useNewVersion()
else:
 useOldVersion()
источник

A

Artur in ctodailychat
а, ну тогда вопросов нет)
источник

IV

Igor V in ctodailychat
просто иногда тогл должен быть выше уровня приложения, например, на твоем reverse proxy или api gateway
источник

IV

Igor V in ctodailychat
так на новую джангу обычно переезжаем 😉
источник

AR

Anton Revyako in ctodailychat
Artur
о, у меня как раз есть вопрос на тему уникальной культуры нетфликс. пишут, что они перешли на nosql отчасти именно из-за того, что не надо заморачиваться с изменениями схемы бд. а есть какие-то готовые решения для отката изменений для тех, кто все ещё кипятит, то есть сидит в rdbms?
Есть подход с другой стороны - data vault или anchor modeling для абсолютных самураев. Я, честно говоря, сам не пробовал, но от мануалов становится немножко страшно :)
источник

A

Artur in ctodailychat
Anton Revyako
Есть подход с другой стороны - data vault или anchor modeling для абсолютных самураев. Я, честно говоря, сам не пробовал, но от мануалов становится немножко страшно :)
если уже от мануалов становится страшно, то я не хочу даже знать, что там в проде происходит
источник

AR

Anton Revyako in ctodailychat
Artur
если уже от мануалов становится страшно, то я не хочу даже знать, что там в проде происходит
вот тут научно-популярно

https://m.habr.com/ru/company/avito/blog/322510/
источник

V

Vitaly in ctodailychat
Гробницы
источник

AR

Anton Revyako in ctodailychat
Vitaly
Гробницы
да, есть такая возможность )
источник

AR

Anton Revyako in ctodailychat
источник

IV

Igor V in ctodailychat
это OLAP хранилища
источник

IN

Ilya Noskov in ctodailychat
Капец прям в тему мне сейчас
источник