Сводка

Завершено

В этом модуле вы переработали службу информирования о курсах акций, переведя ее с модели на основе опроса на модель на основе отправки данных. Целью было реализовать автоматическое обновление веб-клиентов при внесении изменений в данные.

Сначала вы рассмотрели ограничения существующего решения, которое проверяло изменения в курсах акций по расписанию. Затем вы заменили механизм опроса на решение на основе службы SignalR, которое отправляет изменения клиентам по мере их появления. Наконец, решение было развернуто в облаке с помощью статического веб-сайта, размещенного в службе хранилища Azure.

Решение использует Azure Cosmos DB и Функции Azure в сочетании с SignalR для обнаружения и трансляции изменений, вносимых в базу данных.

Благодаря этой новой архитектуре приложения приложение получает следующие преимущества:

  • Эффективная архитектура веб-приложения, где обмен данными между клиентом и сервером происходит только при изменении данных.
  • Простое обнаружение изменений данных с помощью Функции Azure прослушивания канала изменений из Azure Cosmos DB с помощью триггера Azure Cosmos DB.
  • Архитектура push-отправки сервера с широким спектром поддержки новых и старых браузеров через SignalR.
  • Улучшенное время отклика и автоматическое обновление пользовательского интерфейса в течение немногим более полсекунды.

Чтобы проверить реализацию, можно ссылаться на клиентские и серверные папки или просмотреть код на GitHub.

Очистка

Когда вы завершите работу с этим модулем, песочница автоматически очистит ваши ресурсы.

Если вы работаете в собственной подписке, в конце проекта следует решить, нужны ли вам созданные ресурсы. Оставленные работающими ресурсы могут создавать затраты. Вы можете удалить ресурсы по отдельности либо удалить всю группу ресурсов.

Подробнее