Основные возможности

GraphQL

Упрощенные запросы и доступ к данным

В AWS AppSync используется язык для работы с данными GraphQL, который позволяет клиентским приложениям получать данные от серверов, изменять их и подписываться на них. В запросе GraphQL клиент задает способ структурирования данных для ответа от сервера. Это позволяет клиенту запрашивать только необходимые данные в требуемом формате. Способность GraphQL под названием «самоанализ» позволяет новым разработчикам того или иного проекта находить доступные данные без знания серверной части.

Доступ к данным и обновление в режиме реального времени

Мгновенные обновления для разнообразных клиентов и устройств

С помощью подписок GraphQL AWS AppSync позволяет задать части данных, которые должны быть доступны в режиме реального времени. Подписки GraphQL представляют собой простые операторы в коде приложения, которые указывают сервису, какие данные должны обновляться в режиме реального времени.

Синхронизация данных в автономном режиме

С помощью Amplify DataStore взаимодействуйте со своими данными и обновляйте их даже работая в автономном режиме

Amplify DataStore предоставляет хранение данных на устройстве DataStore с возможностью отправки запросов для разработчиков мобильных и веб- и IoT-приложений со знакомой исходной локальной моделью программирования, позволяющей беспрепятственно взаимодействовать с данными независимо от подключения к сети. В сочетании с AWS AppSync хранилище DataStore может использовать расширенное управление версиями и выполнять обнаружение и разрешение конфликтов в облаке, что позволяет автоматически объединять данные от разных клиентов, а также обеспечивать их согласованность и целостность.

Запросы к данным, фильтрация и поиск в приложениях

Заранее настроенный доступ к источникам данных AWS

AWS AppSync предоставляет клиентским приложениям возможность задавать требования к данным с помощью GraphQL, чтобы получать только необходимые данные, обеспечивая фильтрацию на стороне как сервера, так и клиента. AWS AppSync поддерживает AWS Lambda, Amazon DynamoDB и Amazon Elasticsearch, поэтому в качестве операций GraphQL может выступать простой поиск, сложные запросы и сопоставления, полнотекстовый поиск, поиск ключевых слов или неточных соответствий, а также поиск с использованием геолокационных данных.

Кэширование

Кэширование данных, которые редко изменяются, для повышения производительности

Благодаря возможностям AWS AppSync для кэширования данных на стороне сервера снижается число запросов на прямой доступ к источникам данных, поскольку данные хранятся в управляемых кэшах в памяти с высокой скоростью доступа, что обеспечивает низкую задержку. Благодаря тому, что кэши полностью управляемы, нет необходимости в излишних операциях по управлению их кластерами. Избирательное кэширование полей данных и операций, определенных в схеме GraphQL с настраиваемым сроком хранения, обеспечивает гибкость, благодаря чему разработчики могут достигнуть оптимальной для нужд их бизнеса производительности.

Корпоративная безопасность и точный контроль доступа

Контроль над вашими данными

В зависимости от требований приложения AWS AppSync позволяет настраивать многоуровневый доступ к данным и авторизацию. Простой доступ можно защитить на основе ключа, более сложные ограничения можно задать с помощью ролей AWS Identity and Access Management. Кроме того, AWS AppSync интегрирован с Amazon Cognito User Pools для проверки адресов электронной почты и паролей, с социальными поставщиками сетевых удостоверений (Facebook, Google+ и Login with Amazon) и корпоративной федерацией на основе SAML. Для логической организации пользователей и ролей клиенты могут использовать функциональные возможности групп, а для доступа к приложениям – возможности OAuth.

Подробнее о ценах на AWS AppSync

Перейти на страницу цен
Готовы начать?
Откройте консоль AWS AppSync
Есть вопросы?
Свяжитесь с нами