Есть приложение которое занимается тем что отдает и редактирует профили пользователей. Мне надо организовать кеширование объектов User которые хранят личные данные, и отдавать их, когда это возможно, чтобы не лазать каждый раз в базу. Но возник вопрос:
Это вообще корректный подход использовать ServletContext для хранения кеша? Дело еще в том что никаких фреймворков не используется все на Java Servlet API. Какие тут типичные решения бывают где я могу объект кеша держать?
Во-первых, при таком подходе можете забыть про масштабирование. Во-вторых, реализуя кэширование самостоятельно вы рано или поздно столкнётесь с целой кучей непростых вопросов типа инвалидации кэша и контроля объёма используемой памяти. Лучше использовать что-нибудь вроде Ehcache. Кроме того, механизм кэширования может предоставлять сервер приложений.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости