user_of_toster
@user_of_toster

Как лучше спроектировать кеширование на nodejs?

Есть проект на nodejs\express, 3 слоя:
1) database
2) business
3) controller

Вопросы:
1) В какой слой встраивать проверку\отдачу\инвалидацию кеша?
2) Инвалидация\проверка\отдача кеша размазывается по одному\по двум\по всем слоям - это норма?
Например, проверка\отдача встраивается в контроллер, а инвалидация в бизнес-логику\dal
3) Если не норма, то как реализовать кеширование с минимальным coupling?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Senior .NET developer
Кэш встраивается в том месте где он нужен. Все зависит от того что у вас за данные. Но все же лучше его держать в контроллерах что бы меньше кода вызывалось. Впрочем если у вас простые контроллеры, то имеет смысл перенести в бл. В дбл стоит выносить если у вас олдскульное приложение где многие проверки сделаны на хранимках
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы