Сводка
В этом модуле вы переработали службу информирования о курсах акций, переведя ее с модели на основе опроса на модель на основе отправки данных. Целью было реализовать автоматическое обновление веб-клиентов при внесении изменений в данные.
Сначала вы рассмотрели ограничения существующего решения, которое проверяло изменения в курсах акций по расписанию. Затем вы заменили механизм опроса на решение на основе службы SignalR, которое отправляет изменения клиентам по мере их появления. Наконец, решение было развернуто в облаке с помощью статического веб-сайта, размещенного в службе хранилища Azure.
Решение использует Azure Cosmos DB и Функции Azure в сочетании с SignalR для обнаружения и трансляции изменений, вносимых в базу данных.
Благодаря этой новой архитектуре приложения приложение получает следующие преимущества:
- Эффективная архитектура веб-приложения, где обмен данными между клиентом и сервером происходит только при изменении данных.
- Простое обнаружение изменений данных с помощью Функции Azure прослушивания канала изменений из Azure Cosmos DB с помощью триггера Azure Cosmos DB.
- Архитектура push-отправки сервера с широким спектром поддержки новых и старых браузеров через SignalR.
- Улучшенное время отклика и автоматическое обновление пользовательского интерфейса в течение немногим более полсекунды.
Чтобы проверить реализацию, можно ссылаться на клиентские и серверные папки или просмотреть код на GitHub.
Очистка
Когда вы завершите работу с этим модулем, песочница автоматически очистит ваши ресурсы.
Если вы работаете в собственной подписке, в конце проекта следует решить, нужны ли вам созданные ресурсы. Оставленные работающими ресурсы могут создавать затраты. Вы можете удалить ресурсы по отдельности либо удалить всю группу ресурсов.
Подробнее
- Дополнительные сведения о входных привязках Azure Cosmos DB для Функций Azure