Toepassingsintegratie met behulp van Azure Event Grid

Azure Event Grid
Azure Functions
Azure Logic Apps

Ideeën voor oplossingen

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door gitHub feedback te geven.

Event Grid verbindt uw app met andere services. In dit artikel wordt beschreven hoe u uw app integreert met Azure Event Grid om te profiteren van de betrouwbare levering, geavanceerde routering en directe integratie.

Architectuur

Diagram met toepassingsintegratie met behulp van Azure Event Grid.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

  1. Configureer verschillende gebeurtenisbronnen (Blob Storage, Azure Cache voor Redis, App Configuration, Event Hubs, Key Vault, Service Bus) om u te abonneren op een Event Grid-onderwerp.
  2. Activeert gebeurtenisbronnen uit verschillende scenario's, waaronder verschillende acties die worden uitgevoerd op de gebeurtenisbronnen.
  3. Gebruik Event Grid om de gebeurtenissen te ondersteunen die afkomstig zijn van verschillende Azure-services.
  4. Maakt gebruik van verschillende gebeurtenis-handlers (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) om verschillende use cases af te handelen.
  5. Gebruik verschillende soorten acties om het resultaat van de gebeurtenis-handlers af te handelen, zoals Blob Storage en e-mail voor waarschuwingen.

Onderdelen

  • Azure Event Grid: Betrouwbare levering van gebeurtenissen op grote schaal.
  • Azure Blob Storage: Een zeer schaalbare objectopslag voor elk type ongestructureerde gegevens, waaronder afbeeldingen, video's, audio, documenten en meer. Het is eenvoudig en kosteneffectief.
  • Azure Cache voor Redis: een volledig beheerd, open source compatibel gegevensarchief in het geheugen voor snelle, schaalbare toepassingen.
  • Azure App Configuration: sla configuraties voor al uw Azure-apps op een universele, gehoste locatie op.
  • Azure Event Hubs: stream miljoenen gebeurtenissen per seconde vanuit elke bron om dynamische gegevenspijplijnen te bouwen en onmiddellijk te reageren op zakelijke uitdagingen.
  • Azure Key Vault: cryptografische sleutels en andere geheimen beveiligen die worden gebruikt door cloud-apps en -services.
  • Azure Functions: een gebeurtenisgestuurd, serverloos rekenplatform dat ook complexe indelingsproblemen kan oplossen.
  • Azure Logic Apps: bouw snel krachtige integratieoplossingen.
  • Webhook: gebeurtenisafhandeling.
  • Power Automate: maak eenvoudig geautomatiseerde werkstromen.
  • Email: Geautomatiseerde taken en werkstromen maken met Azure Logic Apps en Microsoft 365 Outlook Connector om een e-mail te verzenden.

Scenariodetails

Event Grid verbindt uw app met andere services. Maak bijvoorbeeld een toepassingsonderwerp om de gebeurtenisgegevens van uw app naar Event Grid te verzenden en te profiteren van de levering, geavanceerde routering en directe integratie met Azure. U kunt Event Grid ook gebruiken met Logic Apps om op elke locatie gegevens te verwerken, zonder dat u hiervoor code hoeft te schrijven.

Potentiële gebruikscases

Organisaties kunnen Event Grid gebruiken om te helpen bij:

  • Serverloze toepassingsarchitecturen in de cloud.
  • Automatisering van bewerkingen.
  • Toepassingsintegratie.

Overwegingen

Deze overwegingen implementeren de pijlers van het Azure Well-Architected Framework, een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.

Kostenoptimalisatie

Kostenoptimalisatie gaat over het zoeken naar manieren om onnodige kosten te verminderen en operationele efficiëntie te verbeteren. Zie Overzicht van de pijler kostenoptimalisatie voor meer informatie.

Gebruik de Azure-prijscalculator om aangepaste prijsschattingen op te halen.

Volgende stappen