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

Обзор

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

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

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

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

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

Публикация API

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

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

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

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

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

  3. Создание API

    Вы можете генерировать API. API может быть сгенерирован с помощью конфигурация или скрипт/MyBatis.

  4. Отладка API

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

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

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

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

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

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

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

  8. (Optional) Настройка политики ограничения

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

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

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

Вызов API

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

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

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

  2. Подача заявки на авторизацию API

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

  3. Вызов API.

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

Страница обзора

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

Рисунок 1 Статистика данных на основе API


Таблица 1 Статистика данных на основе API

Категория

Метрика

Описание

Обзор данных

Опубликовано

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

В разработке

Количество 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 часов, последний день, последние 7 дней или последние 30 дней
  • Измерение кластера: один кластер или все кластеры
  • Количество вызовов: общее количество вызовов, количество успешных/неуспешных вызовов или количество валидных/недействительных вызовов

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

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

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

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


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

Категория

Метрика

Описание

Обзор данных

Завершено

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

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

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

Успешные

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

Неудачные

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

Действительные

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

Недействительные

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

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

Вызванные API

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

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

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

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

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

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

Топ 5 приложений по длительности вызовов

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

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

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

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

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

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

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

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