Direct the messages to the right applications
Event Grid is an important player in our Azure integration solutions.
The ability to filter allows us to direct the messages to the right applications via Event Grid. We create events in Logic Apps and Azure Functions, while the subscriber to events will most often be a trigger that launches a Logic App.
In complex integrations, it is extremely important to have a tool like this with high performance to route events around the solution and make sure that the right services are triggered.
This is ensured by Event Grid and also that no events are lost in the business-critical integration solutions.
A traditional message persistence engine
Service Bus is the second routing component we use in our integrations.
It is not event driven but instead functions as a traditional message persistence engine. From here we can work with duplicate detection, queues (e.g. FIFO), ordered delivery and advanced routing filters.
Service Bus is even transaction-based, which guarantees that we never lose a message, even if some services are down.