You work as an Event-Driven Architecture Specialist for MDFT Pro, a well-known training agency that delivers certification courses to thousands of students globally. Mark, the Platform Integration Lead, has tasked you with implementing a real-time notification system using Azure Event Grid.
The system needs to push near-real-time information to students, trainers, and administrators when important events occur. The solution must support hundreds of different event types and send these events to thousands of customers (students and trainers using the mobile app, web portal, and third-party integrations).
Each customer needs to filter events by type to receive only the events relevant to them (for example, students only receive their own quiz results, while trainers receive all quiz results for their courses).
The authentication and authorization for both publishing events and receiving them must be handled using Microsoft Entra ID, and all events must be published to a single endpoint for simplicity.
Mark has proposed publishing events to a system topic and creating an event subscription for each customer. Does this solution meet all the requirements for the Event Grid implementation?
Choose the correct answer from the options below.
Explanations for each answer: