Админка на бекэнде может быть отдельным приложением?
Есть приложение на Spring с Hibernate, предоставляющее API для SPA. Появилась необходимость добавить админку и рассматриваются два варианта:
1. ввести в текущем приложении роль администратора;
2. вынести серверную часть админки в отдельное приложение.
С первым вариантом все ясно, а со вторым возникает вопрос, как обеспечить согласованность изменения данных в базе? Ведь Hibernate кэширует результаты запросов и, если админское приложение изменит данные, то основное приложение не будет об этом знать и может вернуть неактуальные данные из кеша при запросе.