Создание образа Spring в следующем порядке:
+--------+ +---------+ +---------+
|Backend | --------- | My | ----------- | Clients |
|service | | service | | |
+--------+ +---------+ +---------+
Чтобы не делать слишком много запросов к бэкэнду, я использую Ehcache.
Представьте, что мой сервис - это спортивный портал, и я кеширую результаты, чтобы, когда клиент их запрашивал, я возвращал кеш, если кеша нет, я извлекал информацию из бэкэнда, помещал ее в кеш, а затем возвращал в клиент.
Теперь, если у меня установлены эти параметры
long timeToLiveSeconds
long timeToIdleSeconds
и клиенты делают запросы слишком часто, срок действия timeToIdleSeconds
не истечет, но срок действия timeToLiveSeconds
все равно истечет, и элемент будет удален из кэша, в который я его поместил, верно?