Size: a a a

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

2021 July 05

PD

Phil Delgyado in Архитектура ИТ-решений
А почему не спасают? Если сложная сущность нужна только на applayer (а это часто), то спасают.
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
Да-да, это я понимаю.
источник

p

pragus in Архитектура ИТ-решений
А в чём проблема загрузить несколько сотен гб в память?
источник

PD

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

AM

Alexey Mergasov in Архитектура ИТ-решений
А я то как раз орм запилил именно для миграций и именно для 24 / 7
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
Если тебе нужно только прочитать чуть больше или меньше колонок данных - это я не считаю за разные выборки даже. Это неинтересно и правда, можно засунуть в JSON.
Но тебе все равно надо несколько десятков-сотен сущностей соединять в разных комбинациях и делать выборки с разнообразными условиями.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А как оно спасало?
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Именно для того что бы гвоздями прибить версию схемы с метаданными к Либе ентити сетами
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Которая генерится с неё
источник

p

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

IB

Igor Bespalchuk in Архитектура ИТ-решений
Возможно, сегодня я бы как-то иначе это все проектировал, но уверенно скажу, что там не ужас-ужас, а только некоторые неоптимальности.
Просто реально много сущностей разных по бизнесу.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Я скорее про сложные объекты (типа профиля пользователя), где искать надо по трем-пяти полям, а хранить сложносвязанные десятки. И вместо одной таблицы на 10 полей получается 30 таблиц
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
Не, такое не в счет. По таким деталькам обычно нет соединений и фильтров.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
А ещё и типами все провязал что бы вообще ничего не компилялось при разнице в версиях
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
Вот такие неоптимальности точно были в тех проектах, но они точно не делали погоду, и не определяют полезность ORM.
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
Сегодня я бы положил многое в JSON (с конвертацией под управлением ORM), но все равно, скорее всего, от ORM бы не отказался в этих проектах.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Миграцию делаем не деструктивным методом (только добавлением) , не нужное помечаем аноташками в джава
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Потом на то вычищаем
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Угу. Но откуда тогда сотни таблиц?
источник

PD

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