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, обеспечивая безупречную работу.

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

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

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

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

  • Совместная работа в режиме реального времени
  • Приложение чата в реальном времени
  • Панель состояния Интернета вещей в режиме реального времени
  • Универсальный доступ к микросервисам
  • Универсальный доступ к данным
  • Синхронизация приложений в автономном режиме
  • Совместная работа в режиме реального времени
  • Совместная работа в режиме реального времени

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

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

    Распространение данных
  • Приложение чата в реальном времени
  • Приложение чата в реальном времени

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

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

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

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

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

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

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

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

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

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

    Доступ к данным внутренней части Polyglot
  • Синхронизация приложений в автономном режиме
  • Синхронизация приложений в автономном режиме

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

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

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

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

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

Обновление спортивной информации в реальном времени

Sky

Узнайте, как Sky Italia использует AWS AppSync для обновлений спортивной информации в реальном времени на радость болельщикам.

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

Ускорение цифровой трансформации

BMW Group

Прочтите о том, как компания BMW с помощью AWS AppSync повышает скорость разработки масштабируемых и универсальных API.

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

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

Hypertrack

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

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

Сервис потоковой передачи

Peacock

Узнайте, как сервис потоковой передачи Peacock запустил новый сервис потоковой передачи за 12 месяцев и включил AWS AppSync.

Подробнее »

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

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