У меня есть распределенная реализация Api Manager с двумя серверами, каждый с тремя экземплярами API-менеджера, один с профилем KeyManager, другой с профилем TrafficManager и последний с профилем шлюза.
Примерно так ...
![enter image description here](https://i.stack.imgur.com/P15gt.png)
У меня зарегистрировано одно приложение для предоставления ключа потребителя и секретного ключа, и этоприложение подписано на API-интерфейс, настроенный для сквозного доступа.
Проблема заключается в том, что при увеличении параллелизма API-интерфейса 40% запросов возвращают ошибку «Invalid Credential»:
TID: [-1234] [] [2018-12-10 20: 58: 50,725] WARN {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler} - ошибка аутентификации API из-за неверных учетных данных {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler}
Если и я тестирую сервис с низким параллелизмом, все в порядке ...
Этот сервис получают близко к82000 запросов в день.
Служба используется в следующих шагах:
1.- Запрос свежего токена 2.- Запрос API с свежим токеном
Мыработают над изменением логики использования API сэтот же токен действителен (3600 секунд)
Но я боюсь, что это не проблема ...
Есть идеи?
Спасибо большое ...