Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 8 2024 год
С ростом объемов данных и физических ограничений систем хранения и передачи информации существенно увеличивается время отклика различных программных продуктов на запросы пользователя. Для его уменьшения, как правило, используют различные методы, например, кеширование. Внедрение последнего в распределенные приложения — нетривиальная задача. В работе описаны типовые модели построения архитектуры сетевых приложений и гарантии согласованности, которые они предоставляют конечному пользователю. Предложена система кеширования, позволяющая, в отличие от продуктов промышленных лидеров, делающих упор на производительность, обеспечить строгую согласованность данных. Такой подход к работе с данными находит применение в системах критической информационной инфраструктуры, например, в финансовом секторе. Приведен сравнительный анализ аналогов, позволяющий обозначить особенности предложенной системы.