Podsumowanie

Ukończone

W tym module zaktualizowano projekt usługi cen akcji — z opartego na sondowaniu na oparty na wypychaniu. Celem było zapewnienie automatycznego aktualizowania klientów internetowych od razu po udostępnieniu zmienionych danych.

Najpierw przedstawiono ograniczenia istniejącego rozwiązania, które sprawdzało obecność zmian cen akcji z harmonogramem. Następnie zastąpiono sondowanie rozwiązaniem opartym na usłudze SignalR Service, które wypycha aktualizacje do klientów po udostępnieniu zmian. Na koniec rozwiązanie zostało wdrożone w chmurze za pomocą statycznej witryny internetowej hostowanej w usłudze Azure Storage.

Rozwiązanie używa usług Azure Cosmos DB i Azure Functions w połączeniu z usługą SignalR do wykrywania i rozgłaszania zmian w bazie danych.

Dzięki tej nowej architekturze aplikacji twoja aplikacja ma następujące korzyści:

  • Wydajna architektura aplikacji internetowej, w której komunikacja między klientem a serwerem odbywa się tylko wtedy, gdy dane zostaną zmienione.
  • Proste wykrywanie zmian danych przy użyciu usługi Azure Functions w celu nasłuchiwania zestawienia zmian z usługi Azure Cosmos DB za pośrednictwem wyzwalacza usługi Azure Cosmos DB.
  • Architektura wypychania serwera z szeroką gamą obsługi nowych i starych przeglądarek za pośrednictwem usługi SignalR.
  • Skrócony czas odpowiedzi i automatyczne aktualizowanie interfejsu użytkownika z opóźnieniem wynoszącym niewiele ponad pół sekundy.

Aby zweryfikować implementację, możesz odwołać się do folderów klienckich i serwerowych lub wyświetlić kod w usłudze GitHub.

Czyszczenie

Piaskownica automatycznie czyści zasoby po zakończeniu pracy z tym modułem.

Jeśli pracujesz w ramach własnej subskrypcji, dobrym pomysłem po zakończeniu projektu jest sprawdzenie, czy dalej potrzebujesz utworzonych zasobów. Zasoby, które opuszczasz, mogą kosztować Pieniądze. Zasoby możesz usuwać pojedynczo lub jako grupę zasobów, usuwając cały zestaw zasobów.

Dowiedz się więcej