Size: a a a

Software Design/Architecture/Zen

2021 June 03

ST

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

АБ

Алексей Быстрый... in Software Design/Architecture/Zen
Приветики. Как удалить партиции в сраном mysql без лока таблицы на запись? Вчера решили дропнуть старые партиции общим обьемом в 2ТБ и все приуныло и за лока.
источник

A

Adel in Software Design/Architecture/Zen
https://t.me/ru_mysql только не называй его там "сраным". Там и разработчики муськи сидят.
источник

АБ

Алексей Быстрый... in Software Design/Architecture/Zen
спасибо
источник
2021 June 04

DK

Denis Ko in Software Design/Architecture/Zen
Не смог с ходу найти ответ...как правильно оборачивая restapi в gql например возвращать 404
источник

A

Artjom Kalita in Software Design/Architecture/Zen
Спасибо, записался )
если кому интересно то есть еще плейлист такой
https://www.youtube.com/watch?v=UEAMfLPZZhE&list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
Где то давно читал материал связанный с DDD.
Там было сказано, что нужно дальше держаться дальше от систем хранения. НЕ зависить от них.

Может быть кто нибудь помнит название этой статьи? книги?
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Каждая вторая статься про ddd
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
В чистой архитектуре это норм расписано, но это не про DDD
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
https://en.wikipedia.org/wiki/Object%E2%80%93relational_impedance_mismatch

Единственное что есть это ORIM.
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
Но хотелось бы конкретную статью.
источник

DP

Dimitry Polonskiy in Software Design/Architecture/Zen
Буду очень признателен если кто скинет\
источник

SP

Sergey Protko in Software Design/Architecture/Zen
таких в целом много, но тут важно понимать для чего и в контексте какого вопроса.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
DDD только регламентирует что мол что бы технические детали персистенса не влияли на модель слишком уж сильно. Это можно с позиции простого разделения ответственности смотреть а можно смотреть на это с позиции ограничений технических которые накладываются на бизнес. А так "пофигу".
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Принято.
Благодарю.
Интересовало мнение про ограничения.
источник

R

Roman in Software Design/Architecture/Zen
@fes0r слушай, ты же не любишь репозитории. А что вместо них использовать, чтобы разделять слой персистенса?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я не нелюблю репозитории, я не люблю смешивать репозитории и "штуки что бы репортики или там списочки на UI выплевывать"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
репозитории норм, на запись. простой интерфейс вида get, add. может быть delete и exists/find
источник

SP

Sergey Protko in Software Design/Architecture/Zen
условно говоря идеальный репозиторий работает и возвращает только один агрегат/сущность/штуку и на вход принимает только его ключ

Проблемы обычно когда начинают смешивать персистенс и access control (достать по ключу + заджойнить ACL какой), смешивать персистенс и UI логику(фильтры для списков и т.д.)
источник

R

Roman in Software Design/Architecture/Zen
Ну а если фильтры/лимиты/оффсеты есть, куда их?
источник