Wprowadzenie

Ukończone

Nowoczesne aplikacje często składają się z wielu części uruchomionych na oddzielnych komputerach i urządzeniach, które są dystrybuowane w różnych lokalizacjach na całym świecie. Między tymi składnikami istnieją złożone sieci o różnej niezawodności i szybkości. Podstawowym wyzwaniem dla tych aplikacji rozproszonych jest sposób niezawodnego komunikowania się między składnikami.

Załóżmy, że jesteś deweloperem rozwiązań w chmurze dla firmy Contoso Bicycles, globalnym łańcuchem rowerów. Twój pracodawca uaktualnia swoją technologię, aby klienci mogli składać zamówienia z Internetu lub z aplikacji mobilnej. Zamówienie jest wysyłane do preferowanej lokalizacji sklepu klienta, w której pracownicy sklepu wypełniają zamówienie. Gdy zamówienie jest wypełniane z części, pakowane do wysyłki i umieszczane w pojeździe dostawczym, aktualizacje są wysyłane do aplikacji mobilnej klienta. Klient otrzymuje nawet aktualizacje lokalizacji, gdy pojazd dostawczy kieruje się do nich.

Firma Contoso Bicycles utworzyła wcześniej system zamawiania online, który natychmiast przechowywał dane zamówienia w bazie danych programu SQL Server. Każdy sklep musiał ręcznie odświeżyć stronę intranetową zamówień internetowych firmy, aby sprawdzić nowe zamówienia dla swojego sklepu. Ponadto podczas szczytowego użycia, takich jak zamówienia na rowery w sezonie turystycznym lub wydarzenia sportowe, system często doświadczył wyjątków zakleszczenia i przekroczenia limitu czasu. Na koniec system nie miał centralnego przetwarzania płatności i wszelkiego rodzaju śledzenia stanu zamówienia dla klienta.

W przypadku nowego, bardziej ambitnego projektu firma Contoso Bicycles wynajęła architekta chmury. Firma planuje rozpocząć korzystanie z architektury rozproszonej na potrzeby komunikacji zamówień.

W tym module dowiesz się, jak usługa Azure Service Bus może pomóc w tworzeniu aplikacji, która jest niezawodna, nawet w szczytowym zapotrzebowaniu. Dowiesz się również, jak usługa Azure Service Bus ułatwia dodawanie funkcji do aplikacji. Będziesz pisać kod w języku C#, który jest niezbędny do umieszczenia tych lekcji w pracy. W tym miejscu dowiesz się, jak używać kolejek i tematów usługi Service Bus w architekturze rozproszonej, aby zapewnić niezawodną komunikację nawet w czasach wysokiego zapotrzebowania.

Cele szkolenia

Ten moduł obejmuje następujące zagadnienia:

  • Określ, czy chcesz używać kolejek lub tematów usługi Service Bus do komunikowania się w aplikacji rozproszonej.
  • Konfigurowanie przestrzeni nazw usługi Azure Service Bus w ramach subskrypcji platformy Azure.
  • Utwórz temat usługi Service Bus i użyj go do wysyłania i odbierania komunikatów.
  • Utwórz kolejkę usługi Service Bus i użyj jej do wysyłania i odbierania komunikatów.