Application integration using Azure Event Grid

Event Grid
Functions
Logic Apps

Solution Idea

If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!

Event Grid connects your app with other services. For example, create an application topic to send your app's event data to Event Grid and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. Alternatively, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Potential use cases

Organizations can use Event Grid to assist with:

  • Serverless application architectures in the cloud.
  • Ops automation.
  • Application integration.

Architecture

Architecture Diagram

Download an SVG of this architecture.

Dataflow

  1. Configure different event sources (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) to subscribe to an event grid topic.
  2. Triggers event sources from various scenarios, including different actions performed on the event sources.
  3. Use Event Grid to support the events coming from different Azure services.
  4. Leverages different event handlers (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) to handle different use cases.
  5. Use different types of actions to handle the result of the event handlers, like Blob Storage and email for alerts.

Components

  • Azure Event Grid: Get reliable event delivery at massive scale.
  • Azure Blob Storage: A massively scalable object storage for any type of unstructured data, including images, videos, audio, documents, and more. It's easy and cost effective.
  • Azure Cache for Redis: A fully managed, open source–compatible, in-memory data store to power fast, scalable applications.
  • Azure App Configuration: Store configurations for all your Azure apps in a universal, hosted location.
  • Azure Event Hubs: Stream millions of events per second from any source to build dynamic data pipelines and immediately respond to business challenges.
  • Azure Key Vault: Safeguard cryptographic keys and other secrets that are used by cloud apps and services.
  • Azure Functions: An event-driven, serverless compute platform that can also solve complex orchestration problems.
  • Azure Logic Apps: Quickly build powerful integration solutions.
  • Web Hook: Event handling.
  • Power Automate: Easily create automated workflows.
  • Email: Create automated task and workflows with Azure Logic Apps and O365 Outlook Connector to send an email.

Pricing

Next steps