Быстрый опрос - это, вероятно, самое простое решение для реализации с учетом ваших текущих ограничений.Ваша способность работать в режиме реального времени зависит от окна опроса и способности приложений быстро возвращать результаты.Существует также риск того, что вы попали в службу с большим количеством запросов API.
Поскольку у вас есть доступ к базовой базе данных, вы также можете рассмотреть возможность добавления триггеров в базу данных.Даже простой триггер, который помещает идентификатор или ключ, подходящий для использования с вызовами API, в таблицу с отметкой времени, а затем позволяет опрашивать эту таблицу, чтобы получить событие в реальном времени, а затем использовать идентификатор для вызова API, чтобы получить сведения о событии.Некоторые базы данных могут разрешать триггеры, которые делают системные вызовы или отправляют сообщения по сети.Добавление триггеров БД может потребовать меньше усилий, чем добавление новой функции приложения, и это скорее «толчок», чем прямой опрос.
Трудно дать конкретный ответ без подробных сведений о приложениях, API-интерфейсах и базах данных.вовлечен.
Уровень усилий для обхода проблемы может превышать уровень добавления правильной системы событий.