BMC Remedy 9.1 REST API влияет на производительность внешнего интерфейса

Я понимаю, что это загруженный вопрос, однако я попытаю счастья, чтобы узнать, есть ли у кого-нибудь информация/документация, которую я пока не смог найти. Возможно, кто-то, кто лучше разбирается в функциональности REST API, может указать мне правильное направление.

При попытке развернуть Remedy 9.1 мне сказали, что REST API будет отключен из-за проблем с производительностью самого внешнего приложения (веб-интерфейса). Я пытаюсь выяснить, существует ли какой-либо контроль качества или расстановка приоритетов на бэкэнде, который мог бы смягчить эту проблему.

Я понимаю, что есть некоторая очевидная экономия в том, что вам не нужно динамически отображать веб-страницу или практически вообще задействовать внешний интерфейс при вызове REST API, поэтому при извлечении данных более удобно использовать REST 1 к 1. Однако, если кто-то будет безрассудно обращаться с вызовом REST API, сможет ли ARServer вообще управлять этим запросом, назначив ему низкий приоритет, или он просто отключит всю систему?

В идеальном мире я был бы рад, если бы кто-нибудь мог указать мне на какую-то конкретную документацию, в которой в любом случае есть что-то близкое к окончательному ответу.

Спасибо за любую помощь, кто-нибудь может отправить мне.


person TetraFlash    schedule 11.06.2018    source источник


Ответы (2)


Разверните группу серверов, оставьте один сервер для внешнего интерфейса и один для внутреннего. Делайте вызовы только на «внутренний» сервер.

person RCJ    schedule 02.07.2018

Я думаю, что большая проблема, которую избегают, заключается в том, что есть места для узких мест. Если они беспокоятся об этом, какие защитные барьеры у них есть для защиты от перегруженной базы данных? Или блокировка стола? REST API — это просто еще один клиент. Вы мало что можете сделать для защиты системы. Поскольку это другой клиент, он имеет все средства защиты на уровне приложения, которые существуют для любого другого клиента. Индексирование, требование критериев поиска, многопоточность и другие тактики повышения производительности помогут независимо от клиента.

Преимущество RCJ в том, что вы можете выделить серверы в группе серверов (или даже за ее пределами) для удовлетворения их потребностей. Но вы всегда будете возвращаться к центральной базе данных как к самому большому риску.

person Remedyman    schedule 06.04.2021