Összegzés

Befejeződött

Ebben a modulban módosította a tőzsdei árfolyam szolgáltatást a lekérdezéses megközelítésről a leküldéses megközelítés használatára. A cél az volt, hogy a webes ügyfelek automatikusan és azonnal értesülhessenek az adatváltozásokról.

Először megismerte annak a meglévő megoldásnak korlátozásait, amely ütemezéssel kérte le a tőzsdei árfolyamokat. Ezután a lekérdezéses megközelítést egy SignalR-alapú megoldásra cserélte le, amely a frissítéseket leküldi az ügyfélnek, amint új adatok érhetőek el. Végül a megoldást üzembe helyezte a felhőben, és a statikus webhelyet az Azure Storage-ban üzemeltette.

A megoldás az Azure Cosmos DB-t és az Azure Functionst használja a SignalR-rel együtt, és így észleli és teszi közzé az adatbázisban történt változásokat.

Ezzel az új alkalmazásarchitektúrával az alkalmazás a következő előnyöket élvezi:

  • Hatékony webalkalmazás-architektúra, ahol az ügyfél és a kiszolgáló közötti kommunikáció csak az adatok módosításakor történik.
  • Egyszerű adatváltozás-észlelés az Azure Functions használatával az Azure Cosmos DB változáscsatornájának figyeléséhez az Azure Cosmos DB-eseményindítón keresztül.
  • Kiszolgáló-leküldéses architektúra az új és a régi böngészők széles körű támogatásával a SignalR-en keresztül.
  • Jobb válaszidő, és alig több mint félmásodpercig tart automatikusan frissíteni a felhasználói felületet.

A megvalósítás ellenőrzéséhez hivatkozhat az ügyfél- és kiszolgálóvégi mappákra, vagy megtekintheti a kódot a GitHubon.

A fölöslegessé vált elemek eltávolítása

A tesztkörnyezet automatikusan törli az erőforrásokat, amikor végzett ezzel a modullal.

Ha a saját előfizetésében dolgozik, érdemes az egyes projektek végén eldöntenie, hogy szüksége lesz-e még a létrehozott erőforrásokra. A futtatásból kilépő erőforrások pénzbe kerülhetnek. Az erőforrásokat törölheti egyesével, vagy az erőforráscsoport törlésével eltávolíthatja a benne lévő összes erőforrást is.

További információ