Что вы хотите кэшировать, запросы к базе данных или файлы или запросы?
Аутентификация / Авторизация может быть на уровне промежуточного программного обеспечения, а также перед представлением/ модель слоя.
Вы можете выбрать свою архитектуру в зависимости от ваших потребностей и целей.Не существует жесткого и быстрого правила выбора архитектуры.Правильная архитектура получается из попытки POC на разных архитектурах для одной и той же цели.