Я довольно новичок, когда речь заходит о разработке системы для переноса данных, хотя несколько уровней от backend до frontend.Java backend to frontend datastructure advice
В настоящее время у меня есть класс, который при запуске немедленно запускает запрос в диапазоне дат данных и записывает его в файл. Я занимаюсь созданием «посредника» для доступа к битам и частям моих данных и, в свою очередь, отправляю данные как json-объект в код переднего конца.
Где я задерживаюсь с моим исходным кодом, который обрабатывает запросы. Я хочу в некотором смысле кэшировать или удерживать один экземпляр данных моего куска, чтобы другие классы более высокого уровня могли вызывать методы доступа к частям моих данных, которые я хочу, чтобы не потребовалось несколько запросов к серверу.
Это может быть слишком много вопросов с шаблоном высокого уровня, чтобы отвечать без особых подробностей, но любые советы или толчки в правильном направлении для дальнейших исследований были бы оценены.
Это может быть полезно: http://stackoverflow.com/questions/13158657/simple-java-caching-library-or-design-pattern. Вы также можете использовать что-то вроде memcache или redis для хранения этих данных вместе с последней временной отметкой времени, чтобы вы могли закончить записи кэша, чтобы данные были достаточно свежими, если это вас беспокоит. –