Alkalmazásintegráció a Azure Event Grid használatával

Azure Event Grid
Azure Functions
Azure Logic Apps

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, az alternatív szolgáltatásokat, a megvalósítási szempontokat vagy a díjszabással kapcsolatos útmutatást, tudassa velünk a GitHub visszajelzésével.

Az Event Grid más szolgáltatásokkal kapcsolja össze alkalmazását. Ez a cikk azt ismerteti, hogyan integrálhatja az alkalmazást a Azure Event Grid a megbízható kézbesítés, a fejlett útválasztás és a közvetlen integráció előnyeinek kihasználásához.

Architektúra

A Azure Event Grid használatával történő alkalmazásintegrációt bemutató ábra.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

  1. Konfiguráljon különböző eseményforrásokat (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) egy Event Grid-témakörre való feliratkozáshoz.
  2. Eseményforrásokat aktivál különböző forgatókönyvekből, beleértve az eseményforrásokon végrehajtott különböző műveleteket is.
  3. Az Event Grid használatával támogathatja a különböző Azure-szolgáltatásokból származó eseményeket.
  4. Különböző eseménykezelőket (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) használ a különböző használati esetek kezeléséhez.
  5. Különböző típusú műveletek használatával kezelheti az eseménykezelők eredményét, például a Blob Storage-t és a riasztások e-mail-címét.

Összetevők

  • Azure Event Grid: Megbízható eseménykézbesítés nagy léptékben.
  • Azure Blob Storage: Nagymértékben skálázható objektumtároló bármilyen strukturálatlan adattípushoz, beleértve a képeket, videókat, hangokat, dokumentumokat stb. Egyszerű és költséghatékony.
  • Azure Cache for Redis: Teljes mértékben felügyelt, nyílt forráskód kompatibilis, memórián belüli adattár, amely gyors, skálázható alkalmazásokat támogat.
  • Azure App Configuration: Az összes Azure-alkalmazás konfigurációit egy univerzális, üzemeltetett helyen tárolja.
  • Azure Event Hubs: Másodpercenként több millió eseményt streamelhet bármely forrásból dinamikus adatfolyamok létrehozásához, és azonnal reagálhat az üzleti kihívásokra.
  • Azure Key Vault: A felhőalapú alkalmazások és szolgáltatások által használt titkosítási kulcsok és egyéb titkos kódok védelme.
  • Azure Functions: Eseményvezérelt, kiszolgáló nélküli számítási platform, amely összetett vezénylési problémákat is képes megoldani.
  • Azure Logic Apps: Hatékony integrációs megoldások gyors létrehozása.
  • Web Hook: Eseménykezelés.
  • Power Automate: Egyszerűen hozhat létre automatizált munkafolyamatokat.
  • Email: Automatizált feladatokat és munkafolyamatokat hozhat létre az Azure Logic Apps és a Microsoft 365 Outlook Connector használatával e-mailek küldéséhez.

Forgatókönyv részletei

Az Event Grid más szolgáltatásokkal kapcsolja össze alkalmazását. Hozzon létre például egy alkalmazástémakört, amely elküldi az alkalmazás eseményadatait az Event Gridnek, és kihasználja azok kézbesítését, a speciális útválasztást és az Azure-ral való közvetlen integrációt. Vagy az Event Gridet a Logic Appsszel együtt használhatja tetszőleges helyen, kód írása nélkül végzett adatfeldolgozásra.

Lehetséges használati esetek

A szervezetek az Event Grid használatával segíthetnek a következőkkel kapcsolatban:

  • Kiszolgáló nélküli alkalmazásarchitektúrák a felhőben.
  • Ops automation.
  • Alkalmazásintegráció.

Megfontolandó szempontok

Ezek a szempontok implementálják az Azure Well-Architected-keretrendszer alappilléreit, amelyek a számítási feladatok minőségének javítására használható vezérelvek. További információ: Microsoft Azure Well-Architected Framework.

Költségoptimalizálás

A költségoptimalizálás a felesleges költségek csökkentésének és a működési hatékonyság javításának módjait ismerteti. További információ: A költségoptimalizálási pillér áttekintése.

Az Azure díjkalkulátorával testre szabott díjszabási becsléseket kaphat.

Következő lépések