Size: a a a

Архитектура ИТ-решений

2021 July 11

SV

Sergey V in Архитектура ИТ-решений
но так как наличие работающего микросервиса ещё не означает, что он работает корректно, то gracefull degradation опять скорее всего сведётся к корректной системе обработки ошибок. Которой пофиг, микросервисы там или монолит
источник

SV

Sergey V in Архитектура ИТ-решений
источник

Ms

Mutko says in Архитектура ИТ-решений
А для чего дублирование постгре)
источник

SV

Sergey V in Архитектура ИТ-решений
всё-таки если копия есть, то переключить проще, чем поднимать из bupckup'а
источник

p

pragus in Архитектура ИТ-решений
Я про схему бд )
источник

SV

Sergey V in Архитектура ИТ-решений
во-вторых на холодной копии отчёты строятся для всякой аналитики обычно
источник

SV

Sergey V in Архитектура ИТ-решений
тут стандартная схема "в следующем релизе делаем такие изменения, которые не ломают предыдущий"
источник

p

pragus in Архитектура ИТ-решений
Что делать когда апгрейд подразумевает миграцию схемы? Что делать когда надо откатывать миграцию, потому что новая версия не ок?

Что с даунтаймами?
источник

p

pragus in Архитектура ИТ-решений
А откат в случае неудачного апгрейда? Blue-green deployment?
источник

Ms

Mutko says in Архитектура ИТ-решений
А что случится при split brain сети?
источник

SV

Sergey V in Архитектура ИТ-решений
да, аналогично самому обновлению, но уже не трогая схему.
источник

SV

Sergey V in Архитектура ИТ-решений
оставить только один горячий инстанс, переключать вручную... либо ставить 3 инстанса и пусть ищут кворум
источник

Ms

Mutko says in Архитектура ИТ-решений
Ну эт как раз к моему предыдущему вопросу про дублирование
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А какой смысл для монолита в graceful degradation? Разве что при росте нагрузки, но тут обычно ничего не сделать в монолите.
источник

Ms

Mutko says in Архитектура ИТ-решений
В монолите вообще все здорово с оверхедом)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А зачем откатывать миграцию?
Там без проблем работает концепция forward only.
Собственно, тут проблемы ровно такие же, как и для микросервисов и там тоже обновление DDL идет только вперед обычно
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну какой там оверхед, как раз наоборот )
источник

p

pragus in Архитектура ИТ-решений
Ну потому что схему поменяли и старый код новую схему не понимает. Это кейс когда мы захотели поехать на новую версию и не получилось
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Так не может быть.
Любая выкладка без останова делается так, что бы с новой схемой работал старый код.
И процесс выкладки тестируется.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И тут все равно - тут нет разницы, монолит или микросервисы.
источник