Performance Comparison of Reactive and Object-Oriented Design In Event Processing Applications


High volume data stream processing became a universal challenge for software engineers. The majority of emerging technologies consume and process data streams to generate knowledge, and software architects and developers propose new design paradigms to enhance these data-driven applications’ performance. Reactive programming is not a new concept, but we did not have the desire or tools to consider it in our past design patterns. By having more powerful processing units and faster network connections, we have the opportunity to apply it in today’s system design. This paper compares the reactive and Object-Oriented Programming performance differences in event-based applications.