Я ищу фреймворк Java, который выполняет в основном некое многоуровневое кэширование с некоторыми действиями, необходимыми между этими слоями.
Вот пример, объясняющий мой вариант использования:
- Я хотел бы динамически создавать графику (img01-img05).
- Эта графика зависит от файла XML commen (xml01), который обновляется каждые несколько минут (скажем, через 5 минут).
- img05 нужен еще один файл (xml02) для создания
- Теперь я хочу получить img01, который вызывает:
- извлечение xml01
- и извлечение данных длянеобходимые данные для img01
- теперь я хочу получить img02, который вызывает: (извлечение xml01 не требуется, поскольку он кэшируется)
- и извлечение данныхдля необходимых данных для img02
- теперь я хочу получить img05, который вызывает: (извлечение xml01 не требуется, поскольку оно кэшируется)
- извлечениеxml02
- и извлечение данныхa для необходимых данных для img02
- через несколько минут перейти к 4)
Возможны более сложные варианты использования, чем в этом упрощенном примере.
Есть ли что-то, что могло бы помочь мне с этими требованиями?