DataArts Studio DataArts DataService направлен на построение унифицированной шины сервисов данных для предприятий, позволяющей централизованно управлять внутренними и внешними API‑сервисами. DataArts DataService помогает быстро генерировать API данных на основе таблиц данных и позволяет управлять полным жизненным циклом API, включая публикацию, управление и O&M. С DataArts DataService вы можете реализовать агрегацию микросервисов, разделение фронтенда и бэкенда и интеграцию систем, а также легко и быстро предоставлять функции и данные партнёрам и разработчикам при низкой стоимости и риске.
DataArts DataService имеет следующие преимущества по сравнению с другими методами обмена и совместного использования данных:
DataArts DataService инкапсулирует логику данных в RESTful API единого стандарта, которые можно использовать для доступа к данным. DataArts DataService подходит для быстрого реагирования на запросы доступа к небольшому объёму данных. Для открытия большого объёма данных рекомендуется использовать обмен и совместное использование данных или другие решения.
Чтобы опубликовать API или группу API, выполните следующие действия: Если вы хотите использовать DataArts DataService, вы должны create эксклюзивный кластер DataArts DataService. Перед созданием API необходимо создать рецензента. Вы можете generate API. API можно сгенерировать с помощью configuration или a script/MyBatis. Отладьте созданный API в консоли управления, чтобы проверить, работает ли он корректно. Вызвать API можно только после его публикации. При необходимости вы можете управлять опубликованным API. Оркестрация API позволяет переорганизовывать и перестраивать API в визуализированном виде на основе конкретной логики сервисов и процессов без компиляции кода. Таким образом, вы можете выполнять вторичную разработку легко, не затрагивая нативные API. Чтобы обеспечить стабильность бэкенд‑сервисов, вы можете выполнять ограничение пропускной способности API. Приложение определяет идентичность вызывающего API. API, использующий app или IAM аутентификацию, должен быть авторизован, чтобы можно было получить информацию об аутентификации для вызова API.
Чтобы вызвать API, выполните следующие действия: Получите API из каталога сервисов. API можно вызвать только после его публикации. Если вы являетесь разработчиком API и хотите вызвать API, использующий аутентификацию app или IAM, вам необходимо подать заявку на API authorization. После выполнения предыдущих шагов вы можете вызвать API.
На странице Overview вы можете просматривать различные представления данных мониторинга. Страница Overview отображает информацию об API и app.
Figure 1 API-based data statistics

Category | Metric | Description |
|---|---|---|
Data overview | Published | Количество опубликованных API |
Разработка | Количество разрабатываемых API | |
Приложения | Количество приложений, авторизованных опубликованными API | |
Общее количество вызовов | Количество вызовов API во всех кластерах за последние семь дней (исключая текущий день) | |
Успешные | Количество успешных вызовов API | |
Неудачные | Количество неудачных вызовов API | |
Корректные | Количество корректных вызовов API. Корректные вызовы API — это вызовы, прошедшие проверку. | |
Некорректные | Количество некорректных вызовов API. Некорректные вызовы API — это вызовы, не прошедшие проверку из‑за неверных параметров запроса. | |
График тенденций | Вызванные API | Тенденция количества вызовов API в одном или всех кластерах за указанный период времени.
|
Опубликованные API | Тенденция количества публикаций API за указанный период времени
| |
Топ‑5 статистика | Топ‑5 API по частоте вызовов | Топ‑5 API по частоте вызовов в одном или всех кластерах за указанный период времени
|
Топ 5 API по длительности вызова | Топ 5 API по длительности вызова в одном или всех кластерах за указанный период времени
| |
Топ 5 API по количеству вызовов | Топ 5 API по количеству вызовов в одном или всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается совместно.)
| |
Топ 5 по количеству вызовов | Топ 5 API по количеству вызовов в одном или всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается отдельно.)
|
Рисунок 2 Статистика данных на основе приложений

Категория | Метрика | Описание |
|---|---|---|
Обзор данных | Завершено | Количество приложений, авторизованных всеми API |
Общее количество вызовов | Количество вызовов API (использующих аутентификацию app или IAM) во всех кластерах за последние семь дней (исключая текущий день) | |
Успешные | Количество успешных вызовов API, использующих аутентификацию app или IAM. | |
Неуспешные | Количество неуспешных вызовов API, использующих аутентификацию app или IAM. | |
Корректные | Количество корректных вызовов API, использующих app или IAM аутентификацию. Корректные вызовы API относятся к вызовам, прошедшим проверку. | |
Invalid | Количество некорректных вызовов API, использующих app или IAM аутентификацию. Некорректные вызовы API относятся к вызовам, не прошедшим проверку из‑за неверных параметров запроса. | |
График тренда | Вызванные API | Тенденция количества вызовов API, использующих app или IAM аутентификацию, во всех кластерах за указанный период времени.
|
Топ‑5 статистика | Топ‑5 Apps по частоте вызовов | Топ‑5 API (использующих app или IAM аутентификацию) по частоте вызовов во всех кластерах за указанный период времени.
|
Топ‑5 Apps по длительности вызовов | Топ‑5 API (использующих app или IAM аутентификацию) по длительности вызовов во всех кластерах за указанный период времени.
| |
Топ‑5 приложений по количеству вызовов | Топ‑5 API (использующих app или IAM аутентификацию) по количеству вызовов во всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается совместно.)
| |
Топ‑5 по количеству вызовов | Топ‑5 API (использующих app или IAM аутентификацию) по количеству вызовов во всех кластерах за указанный период времени. (Если API авторизован для разных приложений, количество вызовов, выполненных этими приложениями к API, учитывается отдельно.)
|