Streaming Data Architectures: Processing Streaming Data