Amazon Kinesis Data Streams is designed to collect and process large streams of data records in real time. Usually, this data consists of infrastructure logs, system logs, application logs, social media, and web click streams. It is possible to build a custom application to process the received data at Kinesis Data Streams using the Kinesis Client Library (KCL). Such an application can run on Amazon EC2 and can fetch data from data streams as data records.
Kinesis Data Streams
Architecture
The following diagram can help you to understand the high-level architecture of Amazon Kinesis Data Streams:
Figure 19.3: High-level architecture of Amazon Kinesis Data Streams
In the preceding diagram, we can see that more than one producer...