Introduction
Many high-volume data sources, including sensors, logs from mobile applications, and the Internet of Things, operate in real time. As organizations have gotten better at capturing this data, they also want to process it in real time, whether to give human analysts the freshest possible data or drive automated decisions. Enabling broad access to streaming computation requires systems that are scalable, easy to use, and easy to integrate into business applications. In this paper, we begin by describing these challenges, based on experience.
I found that 3 challenges frequently came up with users. First, streaming systems often ask users