Size: a a a

Node.js — русскоговорящее сообщество

2019 November 12

Ð

Ð in Node.js — русскоговорящее сообщество
Nikita Nesterchuk
Может есть у тебя что читнуть по грамотному отделению бизнес логики из контроллеров?
для начала читни plpgsql
источник

Ð

Ð in Node.js — русскоговорящее сообщество
база сама в состоянии обслужить данные, в нее встроены все функции и транзакции для этого, задача экспресса - вызывать эти функции
источник

Ð

Ð in Node.js — русскоговорящее сообщество
то же самое с rest
источник

Ð

Ð in Node.js — русскоговорящее сообщество
это, если угодно, отделение бизнес-логики в "микросервисы", как щас модно говорить
источник

Ð

Ð in Node.js — русскоговорящее сообщество
задача контроллера - собрать данные из разных источников, и закешировать все что нужно, поэтому все очень просто
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Konstantin
Как вынести квери завязанную на request объект без костылей? KISS != mvc
Пример, нагрузка выросла и вы решили добавить кешированием, например используя redis. Над ни некий сервис, который определяет, когда лезть в кеш, а когда в бд. Вот такую прослойку без di легко ли будет внедрить, тем более если везде по коду идёт прямое обращение к бд через query и по его интерфейсу, а не абстрактному над ним.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Oleg Demidov
Пример, нагрузка выросла и вы решили добавить кешированием, например используя redis. Над ни некий сервис, который определяет, когда лезть в кеш, а когда в бд. Вот такую прослойку без di легко ли будет внедрить, тем более если везде по коду идёт прямое обращение к бд через query и по его интерфейсу, а не абстрактному над ним.
это скорее специфика проекта, не всегда так можно делать, в большинстве случаев запросы протягиваются через промежуточный объект
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Oleg Demidov
Пример, нагрузка выросла и вы решили добавить кешированием, например используя redis. Над ни некий сервис, который определяет, когда лезть в кеш, а когда в бд. Вот такую прослойку без di легко ли будет внедрить, тем более если везде по коду идёт прямое обращение к бд через query и по его интерфейсу, а не абстрактному над ним.
Я понимаю то, что я прочитал, но я не вижу причин достаточных для того, чтобы обосновать эти тезисы. От слова совсем
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Ð
задача контроллера - собрать данные из разных источников, и закешировать все что нужно, поэтому все очень просто
Спасибо за ответ
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Konstantin
Я понимаю то, что я прочитал, но я не вижу причин достаточных для того, чтобы обосновать эти тезисы. От слова совсем
Это я в продолжение вами написанного
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Oleg Demidov
Пример, нагрузка выросла и вы решили добавить кешированием, например используя redis. Над ни некий сервис, который определяет, когда лезть в кеш, а когда в бд. Вот такую прослойку без di легко ли будет внедрить, тем более если везде по коду идёт прямое обращение к бд через query и по его интерфейсу, а не абстрактному над ним.
Я не прочитал "ли" после "легко", пардон))
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Oleg Demidov
Это я в продолжение вами написанного
Я не прочитал "ли" после "легко", пардон)) Как две буквы меняют весь смысл сказанного)
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
При наборе текста у меня почему-то некоторые слова в итоге искажаются 😁
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Oleg Demidov
При наборе текста у меня почему-то некоторые слова в итоге искажаются 😁
Так вот и я читал и думал, он же самые очевидные причины приводит как объяснение почему так не надо делать :d
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а вы работали когда-нибудь в базами, у которых все api доступа к данным представлены функциями?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
В общем, пока DDD не подводил ни разу, в объективно динамическом ТЗ и высокой скорости разработки
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Ð
а вы работали когда-нибудь в базами, у которых все api доступа к данным представлены функциями?
На получение тоже? Чот ужасное
источник

Ð

Ð in Node.js — русскоговорящее сообщество
я тоже так думал, но это блин, прекрасно
источник

Ð

Ð in Node.js — русскоговорящее сообщество
никакого лишнего груза в бекенде
источник

Ð

Ð in Node.js — русскоговорящее сообщество
и никаких рейс кондишенов и прочих коллизий
источник