Size: a a a

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

2019 December 12

AW

Alex Wells in Архитектура ИТ-решений
Phil Delgyado
А БД какая? А то если Оракл - то он до сих пор с блобами работать не научился нормально.
mysql 5.7. Пока что с этим плохо)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alex Wells
mysql 5.7. Пока что с этим плохо)
А приложение на чём, на PHP?
источник

PD

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

AW

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

AW

Alex Wells in Архитектура ИТ-решений
Gennadiy Kruglov
А приложение на чём, на PHP?
PHP. Прямо чую входящий хейт
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да нет, тут даже я к PHP спокойно отношусь
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alex Wells
PHP. Прямо чую входящий хейт
Ну почему же, хороший нишевой язык. Я угадал по тому, как Вы излагаете вопросы
источник

AW

Alex Wells in Архитектура ИТ-решений
Gennadiy Kruglov
Ну почему же, хороший нишевой язык. Я угадал по тому, как Вы излагаете вопросы
Хреново излагать равно пхп?)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Alex Wells
Ну, мы идем к этому) Сначала надо хотя бы репозитории сделать репозиториями, а не мусорками бизнес логики. PG нам бы сильно упростил многие задачи (materialized views, даты с таймзонами - из банального), но пока не можем перейти
Дата с таймзоной - почти всегда антипаттерн. Matview, кстати, часто тоже свидетельство проблем в данных
источник

AW

Alex Wells in Архитектура ИТ-решений
Phil Delgyado
Дата с таймзоной - почти всегда антипаттерн. Matview, кстати, часто тоже свидетельство проблем в данных
Мы говорим об дате, не дейт тайме. С ним есть ньюансы. Сейчас все дейттаймы в UTC и где возможно юзаются именно дейт таймы, но иногда нужен date - тогда начинается печаль
источник

AW

Alex Wells in Архитектура ИТ-решений
Phil Delgyado
Дата с таймзоной - почти всегда антипаттерн. Matview, кстати, часто тоже свидетельство проблем в данных
matview для статистики)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Если объекты версионируемые, то после фиксации версии их можно выгрузить в любой формат и не забыть сопроводить данные метаданными (моделью). При этом, можно выгрузить версию объекта в Json и сохранить в строку MySQL, не обязательно в BLOB. В MySQL строка, если мне память не изменяет, 65 КБайт, это не так уж и мало.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Alex Wells
Мы говорим об дате, не дейт тайме. С ним есть ньюансы. Сейчас все дейттаймы в UTC и где возможно юзаются именно дейт таймы, но иногда нужен date - тогда начинается печаль
А что даст таймзона в дате? Отображение дат все равно нужно делать с учетом таймзоны пользователя (обычно) или с учетом особенностей клиента (для финтеха). Там еще может помочь хитрый функциональный индекс. но обычно нужно просто на логику внимательно посмотреть.
источник

GK

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

PD

Phil Delgyado in Архитектура ИТ-решений
Alex Wells
matview для статистики)
Если вам дя статистики нужны matview, значим вы путаете OLAP и OLTP и пора для аналитики поднимать специализированное хранилище (CH или что-нибудь вроде).
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Если объекты версионируемые, то после фиксации версии их можно выгрузить в любой формат и не забыть сопроводить данные метаданными (моделью). При этом, можно выгрузить версию объекта в Json и сохранить в строку MySQL, не обязательно в BLOB. В MySQL строка, если мне память не изменяет, 65 КБайт, это не так уж и мало.
Я и говорю, с MySQL жить можно (да и CLOB там нормальные, это не оракл)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Я и говорю, с MySQL жить можно (да и CLOB там нормальные, это не оракл)
Конечно)
источник

PD

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

VA

Viktor Alexandrov in Архитектура ИТ-решений
Phil Delgyado
Я и говорю, с MySQL жить можно (да и CLOB там нормальные, это не оракл)
а где для общего развития почитать что не так с CLOB?
источник

K

Kostya in Архитектура ИТ-решений
Phil Delgyado
Дата с таймзоной - почти всегда антипаттерн. Matview, кстати, часто тоже свидетельство проблем в данных
Сказки про матвьюхи не надо рассказывать )))
У них своя мощная ниша использования, хорошие инструменты в том же оракле и тпк далее.
источник