Как правильно использовать кэш LRU в памяти в приложении scala, которое работает по искровому структурированному потоку, которое сохраняется в пакетах.
Я пытался использовать кеш Guava, но я думаю, что он не сериализуем, хотя я использую его как одноэлементный, новый кеш создается при каждой микропакете.
Чтобы обработать события, мне нужно просмотреть некоторые метаданные во внешнем источнике данных, и поэтому я хочу избегать обхода по сети для каждого вызова и вместо этого кэшировать их локально в течение определенного периода времени.