Size: a a a

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

2021 July 11

PD

Phil Delgyado in Архитектура ИТ-решений
И какая там скорость переключения получалось и что происходило с идущим потоком транзакций?
Я как-то не верю, что это для OLTP нагрузки работает без останова вообще...
источник

GM

Gleb Mekhrenin in Архитектура ИТ-решений
Проект на zfs точно не для oltp нагрузок, ща найду его. А нутаникс не тыкал, но это выяснить можно будет завтра где-нибудь, там много интересных решений для бд в целом
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, вот да, для OLAP это кажется нормальным, но там даунтайм в минуты обычно приемлим )
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Я про нутаникс ничего не знаю, не встречался совсем (
источник

GM

Gleb Mekhrenin in Архитектура ИТ-решений
https://postgres.ai/
Про постгрес вроде эта штука, про era от nutanix надо узнать
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Тут довольно странная идея, что этот сервис ставится сбоку от боевой БД и, по сути, делает клоны реплик. Ну и недешево )
Но идея интересная, да. Правда, не смог быстро понять, можно ли эту схему использовать для blue/green
источник

PD

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

AL

Alexander Luchkov in Архитектура ИТ-решений
Тестеров пропили, бывает. Там уже мало что поможет. Уносите мебель.
источник

PD

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

AL

Alexander Luchkov in Архитектура ИТ-решений
Я согласен, что "откататить", только это будет не "откат" а "накат" вперёд до "старой" версии схемы.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, скорее версия схемы даже не изменится, а вот сервис выложим старый, это надежнее.
Собственно, если колонки только добавляем и не используем select *, то откат кода безопасен )
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Я как та самая баба яга, которая всегда против, считаю, что если есть БД как компонент - она должна быть обёрнута интерфейсами и контролироваться должна версия интерфейса, а не версия БД.

Но как бы это мои загоны) Т.е. я в принципе против любых обращений к внутренним  структурам компонента "БД" мимо интерфейсов.
источник

PD

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

AL

Alexander Luchkov in Архитектура ИТ-решений
типа того.
источник
2021 July 12

p

pragus in Архитектура ИТ-решений
zfs пофиг на размер бд.
источник

p

pragus in Архитектура ИТ-решений
Речь о том что "было n экземпляров на mysql, стало m экземпляров на pg или вообще на Scylladb".
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Причем тут это?
Вот у меня сервис, у него 10 экземпляров. Его данные - в одной общей БД или в 10 независимых разных БД?
источник

p

pragus in Архитектура ИТ-решений
В чём сложность copy on write? Даже xfs это умеет
источник

p

pragus in Архитектура ИТ-решений
Зависит от ситуации. Если данные натурально шардятся, то хоть по бд на инстанс.

И это было ещё до микросервисов.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
В том, что это неочевидно сочетается с OLTP транзакциями и мгновенно переключить с одной БД на другую - не получится.
Так как нужно дождаться окончания потока транзакций, потом сделать снэпшот и там уже поднять новую БД.
И при этом не потерять на производительности....
источник