Мы работаем над решением, построенным на основе WSO2 APIM
.
Постановка задачи:
Мы хотим добавить пользовательские возможности в существующие APIM
.Прямо сейчас, если мы используем одну конечную точку API, это дает нам значимую статистику, некоторые из них:
- API использования API
- Использование API на приложение
- Топ пользователей наПриложение
- Использование ресурсов на приложение
Но нам нужно сохранить некоторые / все входящие данные запроса в базу данных и извлечь значимую информацию с течением времени.
Пример:
Предположим, у нас есть конечная точка API, как показано ниже:
HTTP-глагол: POST
URL: http://localhost:9444/subscriptions/1/create_subscription
Params: name:sample_name, type:sample_type, user_id:12345
Что мы хотим?
- Это может быть WSO2, OpenAM или любой другой менеджер API с открытым исходным кодом.
- Нам нужнодля хранения значений параметров, например,
sample_name
, sample_type
и user_id
в базе данных.
Наблюдения?
У любого есть опытс такой проблемой, пожалуйста, дайте мне знать.