Java Cache, обслуживающий несколько приложений - PullRequest
0 голосов
/ 02 ноября 2018

Я ищу, чтобы создать кеш, который хранит информацию из API, который часто отключается. API предоставляет информацию об элементах, причем каждый элемент имеет те же поля, что и любой другой элемент.

В настоящее время у меня есть несколько служб, использующих этот API. При обращении к API вы можете запросить возврат только определенных полей, таких как цена и название, или производителя.

Предлагаемый кеш будет библиотекой, которую может использовать каждый из этих сервисов. Идея состоит в том, что каждый сервис будет передавать в поля, которые его интересуют, список объектов, которые он заинтересован в создании экземпляров с информацией из API, и что кеш будет возвращать список объектов со всей запрошенной информацией.

Я должен заявить, что я унаследовал этот проект и в настоящее время он вообще не работает. Идея предыдущего дизайнера состояла в том, чтобы создать интерфейс с полями для всей информации, которая может быть возвращена из этого API, и чтобы каждая служба передавала класс, который реализует этот интерфейс.

Основная проблема, с которой они столкнулись, заключается в том, как сопоставить поля API с переданным классом. Мне интересно, является ли это хорошим подходом, во-первых, так как я стажер с, например, четыре месяца опыта работы с Java.

1 Ответ

0 голосов
/ 02 ноября 2018

вы можете использовать akka cluster или Ignite .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...