Récapitulatif

Effectué

Dans ce module, vous avez mis à jour la conception d’un service de cotations boursières en remplaçant l’interrogation par une architecture basée sur l’envoi (push). L’objectif était de maintenir les clients web automatiquement à jour dès que des modifications de données étaient disponibles.

Tout d’abord, vous avez découvert les limitations de la solution existante, qui recherchait les modifications des cotations boursières selon une planification. Ensuite, vous avez remplacé l’interrogation par une solution basée sur SignalR Service qui envoie des mises à jour aux clients dès que des modifications sont disponibles. Enfin, la solution a été déployée sur le cloud avec le site web statique hébergé dans le stockage Azure.

La solution utilise Azure Cosmos DB et Azure Functions avec SignalR pour détecter et diffuser des modifications dans la base de données.

Grâce à cette nouvelle architecture d’application, votre application bénéficie des avantages suivants :

  • Architecture d’application web efficace, où le client et le serveur communiquent uniquement lorsque des données sont modifiées.
  • Détection simple des modifications de données avec Azure Functions, qui écoute le flux de modification en provenance d’Azure Cosmos DB via le déclencheur Azure Cosmos DB.
  • Architecture push sur le serveur avec une prise en charge à large spectre des navigateurs anciens et nouveaux via SignalR.
  • Amélioration du temps de réponse ramené à un peu plus d’une demi-seconde pour mettre automatiquement à jour l’interface utilisateur.

Pour vérifier votre implémentation, vous pouvez vous référer au dossier client-end ou server-end, ou visualiser le code sur GitHub.

Nettoyage

Le bac à sable nettoie automatiquement vos ressources une fois que vous avez terminé ce module.

Il est important de vérifier à la fin d'un projet si les ressources que vous avez créées sont toujours nécessaires. Les ressources en fonctionnement peuvent engendrer des coûts supplémentaires. Vous pouvez supprimer les ressources individuellement, ou supprimer le groupe de ressources pour supprimer l’ensemble des ressources.

En savoir plus