AWS AppSync
Организации могут создавать API с помощью GraphQL, которая поможет им ускорить разработку благодаря поддержке запросов по нескольким базам данных, микросервисам и API из одного адреса GraphQL.
AWS AppSync является полностью управляемым сервисом, что упрощает разработку API GraphQL благодаря встроенной обработке сложных задач по подключению к AWS DynamoDB, Lambda и многим другим источникам данных. Дополнительные кэши позволяют повысить производительность, подписки поддерживают обновления в реальном времени, а хранилища данных на стороне клиента позволяют легко сохранять синхронизацию для клиентов без постоянного подключения к Интернету. После развертывания AWS AppSync автоматически масштабирует подсистему выполнения API GraphQL вверх или вниз в соответствии с текущим объемом запросов к API.
Преимущества
Простой и безопасный доступ к данным
Предоставьте приложениям нужные данные из одного или нескольких источников всего одним запросом с помощью GraphQL. AWS AppSync позволяет легко защитить данные вашего приложения, используя одновременно несколько режимов аутентификации, а также определить степень угрозы, правила кэширования и детальный контроль доступа на уровне определения данных непосредственно из схемы GraphQL.
Встроенные возможности автономной и сетевой работы
Управляемые подписки GraphQL позволяют сервису AWS AppSync передавать обновления данных в режиме реального времени многим миллионам клиентов через Websocket. Для мобильных и веб‑приложений AppSync также предоставляет доступ к локальным данным, когда устройства переходят в автономный режим, и синхронизирует данные при повторном подключении к Интернету. При этом клиент может настроить порядок разрешения конфликтов.
Без управления серверами
AWS AppSync предоставляет возможность настроить, администрировать и обслуживать полностью управляемую систему API GraphQL со встроенной бессерверной инфраструктурой высокого уровня доступности. Создайте API GraphQL за считанные секунды с помощью AWS CLI, консоли, Amplify CLI или CloudFormation. Вы сможете легко выполнять мониторинг и собирать ценные сведения с помощью CloudWatch и X-Ray, обеспечивая безупречную работу.
Принцип работы
GraphQL API, созданные с помощью AWS AppSync, дают разработчикам пользовательского интерфейса возможность опрашивать множество баз данных, микросервисов и API из одной конечной точки GraphQL.

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

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

Дополнительные ресурсы: Учебное пособие
Панель состояния Интернета вещей в режиме реального времени

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

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

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

Дополнительные ресурсы: Учебное пособие
Клиенты, использующие AWS AppSync
Отслеживание местоположения в реальном времени

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

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

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

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