Что такое GraphQL для Azure?
Узнайте о службах и средствах, необходимых для создания и развертывания приложений GraphQL в Azure. Независимо от того, размещаете ли вы существующие приложения GraphQL или создаете новые конечные точки GraphQL, Azure предоставляет ресурсы для этого без изменений в коде.
Узнайте, как использовать GraphQL в Azure.
- Перенос приложений GraphQL в службы размещения веб-приложений Azure, такие как Статические веб-приложения, Служба приложений и Функции Azure.
- Создайте конечные точки GraphQL в существующие источники данных без добавления инфраструктуры GraphQL. Интеграция микрослужб, объединение вызовов существующих резервных служб с помощью Управление API или доступа к базе данных через GraphQL с помощью построителя API данных.
Что такое GraphQL?
GraphQL — это язык запросов для API-интерфейсов и среда выполнения для выполнения этих запросов с существующими данными. GraphQL предоставляет полное и понятное описание данных в API, дает клиентам возможность запрашивать именно то, что им нужно, и ничего больше. Это позволяет упростить развитие API-интерфейсов с течением времени и получить мощные инструменты для разработки.
Поддержка языка GraphQL обширна, что позволяет выбрать нужный язык для создания приложений GraphQL. GraphQL также поддерживается многими клиентскими библиотеками и серверными библиотеками.
Перенос приложений GraphQL в Azure
При переносе существующего приложения в Azure рассмотрите следующие службы и их использование:
- Размещение. Вы можете перенести существующие приложения в Azure и воспользоваться преимуществами служб размещения веб-приложений Azure. Какая служба зависит от развертывания приложения.
- Статический сайт: используйте Статические веб-приложения Azure.
- Сервер или полный стек
- Используйте службу приложение Azure.
- Используйте приложения контейнеров Azure для контейнерных приложений.
- Бессерверные: используйте Функции Azure.
- Проверка подлинности. Используйте платформу удостоверений для добавления проверки подлинности в приложение.
- Запрос и изменение данных. Использование службы данных для хранения данных и использования построителя данных для запроса и мутации данных с помощью GraphQL.
- GraphQL для баз данных: использование построителя данных для автоматического перевода баз данных в конечные точки GraphQL
- Реляционные данные: используйте База данных SQL Azure или База данных Azure для PostgreSQL.
- Данные NoSQL: используйте Azure Cosmos DB.
- Уровень API. Использование API GraphQL в Azure Управление API
Создание конечных точек GraphQL в существующих источниках данных
При сборке конечных точек GraphQL в существующие источники данных рассмотрите следующие службы и их использование:
- Пользовательские конечные точки API: используйте Azure Управление API для создания конечной точки GraphQL в существующих источниках данных Azure.
- Конечные точки статических данных: используйте Статические веб-приложения и
data-api
конечную точку,staticwebapp.database.config.json
настроенную в файле, чтобы создать конечную точку GraphQL, доступную из статического клиентского приложения в существующие источники данных Azure.
Ресурсы
Дополнительные сведения о создании приложений GraphQL в Azure: