AWS AppSync

Ускорение разработки приложений благодаря масштабируемым API GraphQL

Организации могут создавать API с помощью GraphQL, которая поможет им ускорить разработку благодаря поддержке запросов по нескольким базам данных, микросервисам и API из одного адреса GraphQL.

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

Simplify Data Access with GraphQL APIs (1:23)

Преимущества

Простой и безопасный доступ к данным

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

Встроенные возможности автономной и сетевой работы

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

Без управления серверами

AWS AppSync предоставляет возможность настроить, администрировать и обслуживать полностью управляемую систему API GraphQL со встроенной бессерверной инфраструктурой высокого уровня доступности. Создайте API GraphQL за считанные секунды с помощью AWS CLI, консоли, Amplify CLI или CloudFormation. Вы сможете легко выполнять мониторинг и собирать ценные сведения с помощью CloudWatch и X-Ray, обеспечивая безупречную работу.

Принцип работы

Принцип работы How AppSync

Примеры использования


Совместная работа в режиме реального времени

Передавайте данные от внутренней части на все подключенные клиенты (схема «один-ко-многим») или между клиентами («многие-ко-многим»), как например в режиме демонстрации второго экрана для передачи одинаковых данных всем клиентам, на которые они могут отвечать.

Распространение данных
Распространение данных

Дополнительные ресурсы: Учебное пособие

Приложение чата в реальном времени

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

Приложения для чата

Дополнительные ресурсы: Учебное пособие

Панель состояния Интернета вещей в режиме реального времени

Используйте данные об устройствах Интернета вещей, полученные сервисом AWS IoT, для создания панелей состояния, мобильных или веб-приложений, которые в реальном времени визуализируют данные телеметрии от подключенных устройств Интернета вещей, например автомобилей.
Интернет вещей
Интернет вещей

Дополнительные ресурсы: Учебное пособие


Универсальный доступ к микросервисам

Получайте и объединяйте в едином интерфейсе данные от нескольких микросервисов, выполняемых в контейнере VPC, размещенном в адресе REST API, адресе API GraphQL или в другом формате.

Уровень доступа к микросервисам
Уровень доступа к микросервисам
Дополнительные ресурсы: Учебное пособие
Примеры кода: Airline, E-Commerce

Универсальный доступ к данным

Одним запросом получайте и изменяйте данные, размещенные в нескольких источниках данных (SQL, NoSQL, данные поиска, адрес REST или бессерверная внутренняя часть). Запросите и создайте отношения между источниками данных с помощью соединения GraphQL.
Доступ к данным внутренней части Polyglot
Доступ к данным внутренней части Polyglot

Дополнительные ресурсы: Учебное пособие

Синхронизация приложений в автономном режиме

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

Синхронизация изменений, выполненных при работе в автономном режиме
Синхронизация изменений, выполненных при работе в автономном режиме

Дополнительные ресурсы: Учебное пособие


Клиенты, использующие AWS AppSync

пример использования

Отслеживание местоположения в реальном времени

Hypertrack

Узнайте, как HyperTrack применяет AWS для масштабной обработки данных для отслеживания местоположения в реальном времени.

Подробнее »
пример использования

Обслуживание клиентов в магазине

ALDO

ALDO использует AWS AppSync. Узнайте, как они смогли улучшить взаимодействие с покупателями обуви в своих магазинах

Подробнее »
пример использования

Безопасность и уход за пациентами

Repp Health

Узнайте, как Repp Health применяет AWS для отслеживания медицинских активов с точностью до 10 сантиметров

Подробнее »
пример использования

Практическое применение новостей

Public Good

Узнайте, как AWS AppSync помог компании Public Good Software приносить людям пользу, предлагая читателям немедленные действия

Подробнее »

Подробнее о возможностях AWS AppSync

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