Callum Jackson Published on 18/05/2018 / Updated on 22/05/2018
Within an organization there are many different types of messages flowing, for instance:
Many additional examples could be included, but regardless of the number, they will fall into two categories. Messages that are focused on:
Considering these two categories, what capabilities does a solution require to support these categories of messaging? Although we could list hundreds of capabilities, we will focus on three key aspects, to focus our minds on the differences.
Immediately you can see that the capabilities required to handle event and operation message types are significantly different. Therefore, it should not be surprising that different products exist for handling these categories of data. For instance, event streaming technology specializes in handling events, while brokered messaging focuses on reliably handling operation messages. This is not saying that either technology is limited to a particular use case, however it is useful to understand the use cases each technology has been specifically built to support in order to match the right solution to your requirements.