Bevezetés

Befejeződött

Számos alkalmazás olyan programokból áll, amelyek több különböző számítógépen vagy eszközön futnak. Az ilyen elosztott alkalmazásokban az üzeneteket hálózatokon keresztül, nagy távolságon át kell elküldeni az összetevőknek. Még az azonos kiszolgálón vagy adatközpontban található, lazán párosított architektúrák is megkövetelnek bizonyos mechanizmusokat az összetevők megfelelő kommunikációjához. A megbízható üzenetkezelés gyakran kritikus probléma.

Tegyük fel, hogy egy olyan szoftvervállalatnál dolgozik, ahol egy zenemegosztó alkalmazást fejlesztenek. A zenészek egy webes kezelőfelületen vagy egy mobilalkalmazással feltölthetik saját szerzeményeiket a platformra. Ezenkívül meghallgathatják mások dalait, és megjegyzéseket fűzhetnek hozzájuk. Az alkalmazás egy webhelyből áll, amely az internetszolgáltatónál fut, egy mobilalkalmazásból, amely a felhasználók mobileszközein fut, egy Azure-ban futó webes API-ból és egy Azure SQL Database-ből az adattároláshoz.

Megfigyelte, hogy a nagy igény esetén egyes zenefájlok feltöltése nem sikerült, és néhány megjegyzés nem lesz közzétéve. A tesztelés azt mutatja, hogy az előtérbeli összetevők és a webes API között megszakadt üzenetek okozzák ezeket a problémákat. A problémákat az alábbi technológiák egyikével szeretné megoldani: Azure Storage-üzenetsorok, Azure Event Hubs, Azure Event Grids és Azure Service Bus.

Itt megtudhatja, hogyan választhatja ki a megfelelő üzenetkezelési technológiát az Azure-ban az elosztott alkalmazások egyes kommunikációs feladataihoz.

Tanulási célkitűzések

Ebben a modulban a következőkkel foglalkozunk:

  • Események, üzenetek és azoknak a kihívásoknak a leírása, amelyeket az eseményekkel és az üzenetekkel megoldhat az elosztott alkalmazásokban.
  • Forgatókönyvek azonosítása, amelyekben a Storage-üzenetsor az optimális üzenetkezelési technológia az alkalmazás számára.
  • Forgatókönyvek azonosítása, amelyekben az Event Grid az optimális üzenetkezelési technológia az alkalmazás számára.
  • Forgatókönyvek azonosítása, amelyekben az Event Hubs az optimális üzenetkezelési technológia az alkalmazás számára.
  • Forgatókönyvek azonosítása, amelyekben a Service Bus az optimális üzenetkezelési technológia az alkalmazás számára.