У меня есть система Java, которая использует API.Несколько дней назад мы столкнулись со следующей проблемой: удаленный API получал слишком много запросов от моей системы.В первые годы существования системы это не было серьезной проблемой, но постепенно производительность системы становилась все хуже и хуже, так как мои данные росли, и я делал несколько запросов для каждой сущности.Я заметил, что многие сетевые запросы, которые я делал, не были действительно необходимыми, так как данные не обновлялись очень часто.Итак, я реализовал класс, который при запуске моей системы перегружает загрузку всех данных удаленного API.Когда я создаю / обновляю сущность, я загружаю ее до того, как сделан какой-либо запрос.Я отношусь к удалению соответственно.И удаленный API также уведомляет меня о любых изменениях, чтобы я мог оставаться в курсе, даже если это изменение сделано вне моей системы.
Что я действительно хочу знать, так это: есть ли название для этой практики?Любой известный шаблон дизайна?Должен сказать, что я провел небольшое исследование и думаю, что это шаблон прокси , но, опять же, я не очень уверен (на самом деле, большинство шаблонов проектирования выглядят очень похоже), и яЯ не очень люблю модели дизайна.