Облачная платформаAdvanced

Обзор

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

DataArts Studio DataArts DataService направлен на построение унифицированной шины сервисов данных для предприятий, позволяющей централизованно управлять внутренними и внешними API‑сервисами. DataArts DataService помогает быстро генерировать API данных на основе таблиц данных и позволяет управлять полным жизненным циклом API, включая публикацию, управление и O&M. С DataArts DataService вы можете реализовать агрегацию микросервисов, разделение фронтенда и бэкенда и интеграцию систем, а также легко и быстро предоставлять функции и данные партнёрам и разработчикам при низкой стоимости и риске.

DataArts DataService имеет следующие преимущества по сравнению с другими методами обмена и совместного использования данных:

  • Единые стандарты интерфейсов снижают нагрузку на взаимодействие с приложениями верхнего уровня.
  • Логика данных развертывается на платформе данных и, следовательно, отделена от логики приложений. Это уменьшает повторную разработку моделей данных и избегает частых изменений, вызванных корректировкой логики данных.
  • Хранилище и вычислительные ресурсы, связанные с логикой данных, развертываются на платформе данных, снижая потребление ресурсов приложениями.
  • Большой объём детализированных и конфиденциальных данных недоступен для приложений. Кроме того, DataArts DataService повышает безопасность данных с помощью проверки и публикации API, аутентификации и ограничения пропускной способности, а также динамической анонимизации.

DataArts DataService инкапсулирует логику данных в RESTful API единого стандарта, которые можно использовать для доступа к данным. DataArts DataService подходит для быстрого реагирования на запросы доступа к небольшому объёму данных. Для открытия большого объёма данных рекомендуется использовать обмен и совместное использование данных или другие решения.

Публикация API

Чтобы опубликовать API или группу API, выполните следующие действия:

  1. Создание и управление эксклюзивным кластером

    Если вы хотите использовать DataArts DataService, вы должны create эксклюзивный кластер DataArts DataService.

  2. Создание рецензента в DataArts DataService

    Перед созданием API необходимо создать рецензента.

  3. Создание API

    Вы можете generate API. API можно сгенерировать с помощью configuration или a script/MyBatis.

  4. Отладка API

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

  5. Публикация API

    Вызвать API можно только после его публикации.

  6. Управление API

    При необходимости вы можете управлять опубликованным API.

  7. Оркестрация API

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

  8. (Optional) Настройка Throttling Policy

    Чтобы обеспечить стабильность бэкенд‑сервисов, вы можете выполнять ограничение пропускной способности API.

  9. (Optional) Авторизация API

    Приложение определяет идентичность вызывающего API. API, использующий app или IAM аутентификацию, должен быть авторизован, чтобы можно было получить информацию об аутентификации для вызова API.

Вызов API

Чтобы вызвать API, выполните следующие действия:

  1. Получить API.

    Получите API из каталога сервисов. API можно вызвать только после его публикации.

  2. Подача заявки на API Authorization

    Если вы являетесь разработчиком API и хотите вызвать API, использующий аутентификацию app или IAM, вам необходимо подать заявку на API authorization.

  3. Calling the API.

    После выполнения предыдущих шагов вы можете вызвать API.

Overview Page

На странице Overview вы можете просматривать различные представления данных мониторинга. Страница Overview отображает информацию об API и app.

Figure 1 API-based data statistics


Table 1 API-based data statistics

Category

Metric

Description

Data overview

Published

Количество опубликованных API

Разработка

Количество разрабатываемых API

Приложения

Количество приложений, авторизованных опубликованными API

Общее количество вызовов

Количество вызовов API во всех кластерах за последние семь дней (исключая текущий день)

Успешные

Количество успешных вызовов API

Неудачные

Количество неудачных вызовов API

Корректные

Количество корректных вызовов API. Корректные вызовы API — это вызовы, прошедшие проверку.

Некорректные

Количество некорректных вызовов API. Некорректные вызовы API — это вызовы, не прошедшие проверку из‑за неверных параметров запроса.

График тенденций

Вызванные API

Тенденция количества вызовов API в одном или всех кластерах за указанный период времени.

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней
  • Размерность кластера: один кластер или все кластеры
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество валидных/невалидных вызовов

Опубликованные API

Тенденция количества публикаций API за указанный период времени

  • Период времени: сегодня, эта неделя, этот месяц или этот год

Топ‑5 статистика

Топ‑5 API по частоте вызовов

Топ‑5 API по частоте вызовов в одном или всех кластерах за указанный период времени

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней
  • Размерность кластера: один кластер или все кластеры
  • Показатель: коэффициент успеха, коэффициент отказов, коэффициент валидности или коэффициент невалидности

Топ 5 API по длительности вызова

Топ 5 API по длительности вызова в одном или всех кластерах за указанный период времени

  • Период времени: за последние 12 часов, за последний 1 день, за последние 7 дней или за последние 30 дней
  • Размерность кластера: один кластер или все кластеры
  • Длительность: средняя длительность, средняя длительность успешных вызовов или средняя длительность неуспешных вызовов

Топ 5 API по количеству вызовов

Топ 5 API по количеству вызовов в одном или всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается совместно.)

  • Период времени: за последние 12 часов, за последний 1 день, за последние 7 дней или за последние 30 дней
  • Размерность кластера: один кластер или все кластеры
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество действительных/недействительных вызовов

Топ 5 по количеству вызовов

Топ 5 API по количеству вызовов в одном или всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается отдельно.)

  • Период времени: за последние 12 часов, за последний 1 день, за последние 7 дней или за последние 30 дней
  • Размерность кластера: один кластер или все кластеры
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество действительных/недействительных вызовов

Рисунок 2 Статистика данных на основе приложений


Таблица 2 Статистика данных на основе приложений

Категория

Метрика

Описание

Обзор данных

Завершено

Количество приложений, авторизованных всеми API

Общее количество вызовов

Количество вызовов API (использующих аутентификацию app или IAM) во всех кластерах за последние семь дней (исключая текущий день)

Успешные

Количество успешных вызовов API, использующих аутентификацию app или IAM.

Неуспешные

Количество неуспешных вызовов API, использующих аутентификацию app или IAM.

Корректные

Количество корректных вызовов API, использующих app или IAM аутентификацию. Корректные вызовы API относятся к вызовам, прошедшим проверку.

Invalid

Количество некорректных вызовов API, использующих app или IAM аутентификацию. Некорректные вызовы API относятся к вызовам, не прошедшим проверку из‑за неверных параметров запроса.

График тренда

Вызванные API

Тенденция количества вызовов API, использующих app или IAM аутентификацию, во всех кластерах за указанный период времени.

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней.
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество корректных/некорректных вызовов.

Топ‑5 статистика

Топ‑5 Apps по частоте вызовов

Топ‑5 API (использующих app или IAM аутентификацию) по частоте вызовов во всех кластерах за указанный период времени.

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней.
  • Показатель: коэффициент успеха, коэффициент неудач, коэффициент корректности или коэффициент некорректности.

Топ‑5 Apps по длительности вызовов

Топ‑5 API (использующих app или IAM аутентификацию) по длительности вызовов во всех кластерах за указанный период времени.

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней
  • Продолжительность: средняя продолжительность, средняя продолжительность успешных вызовов или средняя продолжительность неуспешных вызовов

Топ‑5 приложений по количеству вызовов

Топ‑5 API (использующих app или IAM аутентификацию) по количеству вызовов во всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается совместно.)

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество корректных/некорректных вызовов

Топ‑5 по количеству вызовов

Топ‑5 API (использующих app или IAM аутентификацию) по количеству вызовов во всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается отдельно.)

  • Период времени: последние 12 часов, последний 1 день, последние 7 дней или последние 30 дней
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество корректных/некорректных вызовов