Size: a a a

Software Design/Architecture/Zen

2021 July 29

LC

LiR Cat in Software Design/Architecture/Zen
Я встречал проекты где 90% логики в бд сидит. С такими не очень комфортно работать. Особенно проблемы возникают когда заказчик вдруг откажется платить за лицензию sql server и надо будет мигрировать на другую СУБД
источник

LC

LiR Cat in Software Design/Architecture/Zen
Не, заказчик конечно может и передумать когда увидит стоимость миграции. Но вдруг не передумает?
источник

LC

LiR Cat in Software Design/Architecture/Zen
Но я не настаиваю. Любое решение имеет право на жизнь при определённых обстоятельствах.
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Вроде эти штуки это SQL стандарт. Поэтому переезд с одной SQL базы на другую не должен быть сложным.
JOOQ создает дополнительный кроссплатформенный слой
источник

T

Tim in Software Design/Architecture/Zen
на хабре же было, лингволео вроде перевезло логику в бд
источник

T

Tim in Software Design/Architecture/Zen
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
> Меняем SQL на PostgreSQL, переносим туда расчёты и создание JSON.
> Когда мы поделились планами с разработчиками, стало понятно, что команда не готова к изменениям.
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
простите
источник

K

Konstantin in Software Design/Architecture/Zen
Ну, вообще-то лингвалео это не пример бест практис и тд. @dpr_dev ты что-то ещё знал?
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
я знал только, что лингвалео сделали полный треш и ужас, и теперь с их бэком можно издеваться, как душе угодно

а так, насчёт успешного хранения всей бл в бд - не знаю ни одного успешного проекта, где это не вылилось бы в болючее легаси
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
но это мой опыт :)
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
если интересно, почему я говорю, что они сделали полный треш - вот https://twitter.com/SanSYS/status/1299657208934916097

+ я сам с их бэком немного эксперементировал, когда нужно было выкачать базу переводов для моих слов, тоже находил кучу приколюх
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
каеф
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Ну а если без хранимок?
Там есть доводы против, если не считать логику?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
zvezda
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
не понял вопрос )
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
доводов против джсон особо нет, разве что если надо чет много данных выплюнуть, то стримить вряд ли получится, но редкий кейс
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я категорически против логики (именно бизнес логики) в базе, но в целом не вижу ничего страшного в каких-то оч примитивных случаях ее там держать (с обертками типа postgrest). вьюшки вообще хорошо.

Но вот то что в линголео звучит как херня какая-то
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
если речь чисто о жсонах - то вполне норм штука, лично я оч часто юзаю. но вот скатываться к тому, что сделали лингвалео, я не готов
источник