Let's look at the following diagram:
Here, you have a single events producer and four different handlers. Now, if you imagine that Publisher publishes only custom events, you can see that Event Grid is able to distribute them among N different handlers (which do not have to be the same type—it can be a mix of any supported handlers available). Of course, this concept can also be used with publishers such as Resource Group, Azure Blob Storage, or Azure Event Hub—personally, I think that it is slightly more useful for custom scenarios. Let's take an example—you are publishing an OrderCreated event. With Azure Event Grid, ...