А причем тут логика заполнения кеша? Если кеш меняется в другом месте, относительно других условий — это уже другая логика. Просто кеш общий.Логику по заполнению кэша дублировать плохо?
А ваш сервис должен будет знать всю структуру приложения, что бы работать. И если отвалится, то приложение работать не будет.
Thank you, Captain Oblivous! Please, take this rock!который умеет отдавать данные и заполнять их, если пусто.
Кеш — это тот сервис, который
умеет отдавать данные и заполнять их, если пусто.