When more and more technologies are at your disposal doing pretty much identical things it becomes confusing to decide which one to choose and what is the benefit of choosing one over the other.
Azure offers three services that assist with delivering event messages throughout a solution. These services are:
- Event Grid
- Event Hubs
- Service Bus
At the face of it, the technologies might look like they are doing pretty much the same thing, but in reality, each service is designed for particular scenarios and there are significant differences and there is a reason for their existence.
Azure Service Bus, Event Hub, and Event Grid are the key messaging technologies available in Microsoft Azure today, in fact, all these three technologies are built and maintained by the same team. Why do you need 3 different technologies for messaging?
In this session, we will try to address this question and explain the differences between these services and by doing so helping you to understand: which one to choose for your application and when and which to use in certain scenarios.