Microsoft Certified: Azure Solutions Architect ExpertDesign infrastructure solutionsMedium
A global software company is developing a new serverless application that will process high volumes of real-time data from various sources (e.g., webhooks, database changes, IoT devices). The application needs to react instantaneously to these events, orchestrate complex workflows, and integrate with multiple Azure services and external APIs. Which Azure service should be used to build the core orchestration logic for this serverless application?
- AAzure Event Hubs
- BAzure Service Bus
- CAzure Functions
- DAzure Logic Apps
Show answer & explanationAnswer & explanation
Correct answer: D. Azure Logic Apps
Azure Logic Apps is a cloud-based platform for creating and running automated workflows that integrate apps, data, services, and systems. It excels at orchestrating complex business processes, handling diverse event sources, and integrating with a wide array of connectors, making it ideal for the scenario described.
Why the other options are wrong
- A. Azure Event Hubs is a highly scalable data streaming platform for ingesting large volumes of telemetry and event data, not for orchestrating workflows.
- B. Azure Service Bus is an enterprise messaging service for reliable messaging between applications, not for building workflow orchestration logic.
- C. Azure Functions is primarily for executing small pieces of code (functions) in a serverless compute environment, not for orchestrating complex, multi-step workflows with integrations.
Azure Logic Apps
A cloud-based platform for creating and running automated workflows that integrate apps, data, services, and systems across enterprises or organizations.
- Visual designer for workflow creation.
- Hundreds of connectors to various services.
- Ideal for orchestration and integration scenarios.
Memory trick: Logic Apps: It's all about the 'logic' of 'apps' running together.