Size: a a a

BY Microsoft .NET User Group

2020 March 15

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
И каким боком он к процитированному куску?
Mistap, sorry
источник

A

Anatoly in BY Microsoft .NET User Group
Константин Lukinov
Я так понял, вы говорите про разные масштабы приложений. Руслан смотрит с точки зрения масштабирования и high load, а Andre с точки зрения небольшого, до 10к пользователей приложения
А причём тут хайлоад?
источник

КL

Константин Lukinov in BY Microsoft .NET User Group
Anatoly
А причём тут хайлоад?
Я использовал не те термины. Я пытался сказать, что Руслан делает хорошую архитектуру, чтобы не переделывать её слишком часто, а Andre больше смотрит в сторону простых решений.
Мне больше нравится подход Руслана
источник

A

Anatoly in BY Microsoft .NET User Group
Константин Lukinov
Я использовал не те термины. Я пытался сказать, что Руслан делает хорошую архитектуру, чтобы не переделывать её слишком часто, а Andre больше смотрит в сторону простых решений.
Мне больше нравится подход Руслана
Хорошая архитектура базируется на простых решениях.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
А что значит "Andre" смотрит в сторону простых решений? Как давно решение "сходи в БД, распарси и обработай всё что можно было взять одним запросом из БД" стало проще чем просто "сходи в БД"
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
через Nested Sets одним запросом могу взять категорию и всех её потомков вот вообще без проблем
источник

A

Andre in BY Microsoft .NET User Group
Это будет медленнее чем прочитать одино поле одной таблицы
источник

A

Andre in BY Microsoft .NET User Group
Тоесть сложнее
источник

A

Andre in BY Microsoft .NET User Group
Но как выяснилось, это два разных решения для разных потребностей
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Это будет медленнее чем прочитать одино поле одной таблицы
Это микросекунды и экономия на спичках в запросе к БД. Во всех остальных случаях есть много НО, начиная от того кто будет разгребать эти тонны говен (например если это API которое возвращает ВСЁ и фронт будет разгребать - это вообще можно будет сдохнуть пока отработает), продолжая временем разработки хотя бы минимума, заканчивая временем потраченным на сопровождение и расширение
источник

КL

Константин Lukinov in BY Microsoft .NET User Group
Anatoly
Хорошая архитектура базируется на простых решениях.
Это общая фраза, которая все равно поддерживает подход Руслана. "Простые" в данном случае надо понимать как "дешёвые". То есть решения, которые дают быстрый эффект сейчас, но сопровождать/масштабировать/развивать которые неприятно. Решения, которые заведомо потребуют переделки архитектуры.
источник

КL

Константин Lukinov in BY Microsoft .NET User Group
Andre
Но как выяснилось, это два разных решения для разных потребностей
Вот. Я пытался это сформулировать
источник

A

Andre in BY Microsoft .NET User Group
Что значит фронт будет разгребать, можно сразу хранить в виде который фронтмпонимает
источник

A

Andre in BY Microsoft .NET User Group
Твой скл тоже надо будет перевести в вид который фронт понимает
источник

A

Anatoly in BY Microsoft .NET User Group
Константин Lukinov
Это общая фраза, которая все равно поддерживает подход Руслана. "Простые" в данном случае надо понимать как "дешёвые". То есть решения, которые дают быстрый эффект сейчас, но сопровождать/масштабировать/развивать которые неприятно. Решения, которые заведомо потребуют переделки архитектуры.
Стоимость решения к его качеству мало отношения имеет
источник

КL

Константин Lukinov in BY Microsoft .NET User Group
Ваше решение явно отлично ложится в определенные потребности. Но я не часто сталкивался с ними. Чаще это было через базу.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Что значит фронт будет разгребать, можно сразу хранить в виде который фронтмпонимает
фронт понимает JSON, ага... только пока на фронт прилетит 100мб ненужного говна, кто-то поймает пару микроинсультов
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
фронт понимает JSON, ага... только пока на фронт прилетит 100мб ненужного говна, кто-то поймает пару микроинсультов
Знакомая картина, кстати.
источник

A

Anatoly in BY Microsoft .NET User Group
Видел я один проект, где CSV на фронте генерировали. По всей истории аккаунта. На активных аккаунтах это, разумеется, не работает никак
источник

A

Andre in BY Microsoft .NET User Group
Почему не нужного, если меню 100мб и то после скл надо будет его перевести в тот же джсон 100мб
источник