Web API, который сам отправляет клиенту данные о доступности

В настоящее время я работаю с Django, но я застрял, так как не знаю, использую ли я правильную модель, учитывая характер моего приложения.

Заявление о проблеме:

Мне нужно сделать REST API для клиента таким образом, чтобы всякий раз, когда я получаю триггер для новой записи/записей в моей базе данных, я должен отправлять их клиенту, который должен слушать URL и запросил данные только один раз, а теперь открыт для получения данных, когда они ему доступны. Он не посылает GET запрос время от времени.

<

Я могу легко реализовать второе требование, поскольку это простой случай запроса-ответа.

Я не уверен, как отправить ему данные, да еще и о доступности, без повторного запроса от клиента.

Похоже, что модель Издатель-Подписчик лучше подходит для моего случая использования, но я не знаю, как реализовать ее на Django. Я натолкнулся на несколько концепций, таких как StreamingServices и MQTT, но я не уверен, что должно быть правильным выбором.

Любезно предоставьте несколько предложений.

Вернуться на верх