Too Long; Didn't Read
Enterprise Messaging and Event Streaming are two technologies you can use to implement asynchronous, loosely coupled, and highly scalable applications. Many people use them interchangeably, not knowing that are differences exist. Both technologies have been designed and built to serve different levels of delivery. We are going to compare and contrast these technologies across several dimensions. The streaming approach is a good fit because you are not making decisions by looking at discrete messages. In streaming systems, new and old consumers have access to a complete history of messages. The messaging approach is to look at each message and make decisions independently.