МЕТОДЫ ПОВЫШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ СОВРЕМЕННЫХ ВЕБ-ПРИЛОЖЕНИЙ

Аннотация

Рассматриваются существующие и развивающиеся подходы построения современных веб-приложений. Определяются основные формы и направления развития современных веб- приложений, а также методы для повышения производительности обмена данными клиент- серверных системах. Освещаются разновидности и принципы установления каналов связи в распределенной клиент-серверной среде. Приводятся основные преимущества комбинирован- ных методов взаимодействия с применением асинхронных полнодуплексных протоколов обмена данными для обеспечения высокой скорости передачи данных, предоставления информации своевременно, снижения нагрузки на серверную составляющую, снижения избыточности пере- даваемых данных. Указываются технологии децентрализации state management в одностранич- ных приложениях, взаимосвязь современных методик для обеспечения высокой степени инте- рактивности клиентской составляющей. Производится сравнительный анализ интеллектуаль- ного механизма обработки запросов, декларирования структуры данных и методов доступа к ним с ориентированным на работу с данными REST API, обеспечивающий различные вариации базовых CRUD операций. Освещаются основные достоинства подхода GraphQL по организа- ции распределенного state management на основе предоставления клиентскому приложению графо-подобных структур неопределенного уровня вложенности, и возможности организации подписки на изменения в интересующем наборе данных. Приводятся проблемы традиционных систем хранения данных в современных информационных условиях, геометрическом накоплении сложно структурированных данных. Описываются основные подходы к хранению данных в разрезе концепции NoSQL. Рассматриваются преимущества использования модели ключ- значения в информационных системах. Определяются преимущества использования и принципы работы баз данных, использующих в качестве хранилища оперативную память. Рассматрива- ются недостатки указанных технологий хранения данных и предлагаются возможные пути их минимизации на основе коллаборации методов. В качестве выводов приводится схема зависи- мостей технологий эффективного обмена данными в современных веб-приложениях для обес- печения высокой степени интерактивности клиент-серверных веб-приложений.

Список литературы

Скачивания

Опубликовано:

2020-07-20

Номер:

Раздел:

РАЗДЕЛ IV. ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ

Ключевые слова:

Клиент-серверное приложение, WebSocket, GraphQL, SigmalR, NoSQL, BASE, ACID, Redis