Kinesis Data Stream User Record Explained | Tick-Bank

Understanding Kinesis Data Stream User Records

Question

Tick-Bank is a privately held Internet retailer of both physical and digital products founded in 2008

The company has more than six-million clients worldwide.

Tick-Bank aims to serve as a connection between digital content makers and affiliate dealers, who then promote them to clients.

Tick-Bank's technology aids in payments, tax calculations and a variety of customer service tasks.

Tick-Bank assists in building perceptibility and revenue making opportunities for entrepreneurs. Tick-Bank runs multiple java based web applications running on windows based EC2 machines in AWS managed by internal IT Java team, to serve various business functions.

Tick-Bank is looking to enable web-site traffic analytics there by understanding user navigational behavior, preferences and other click related info.

The amount of data captured per click is in tens of bytes.

Tick-Bank has the following objectives in mind for the solution. Tick-Bank is using Kinesis Producer Library to process the data into stream and KCL to collect the data.

What is Kinesis Data Stream user record? Select 3 options.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

Answer: B, C, E.

Option A is incorrect -This is different from Kinesis Data stream record.

KPL user record is a blob of data that has particular meaning to the user.

Examples include a JSON blob representing a UI event on a website, or a log entry from a web server.

https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.html

Option B is correct - A Kinesis Data Streams record is an instance of the Record data structure defined by the Kinesis Data Streams service API.

Kinesis Data Streams record contains a partition key, sequence number, and a blob of data.

https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.html

Option C is correct -Kinesis Data Streams record is an instance of the Record data structure defined by the Kinesis Data Streams service API.

Kinesis Data Streams record contains a partition key, sequence number, and a blob of data.

https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.html

Option D is incorrect - KPL user record and Kinesis Data stream record are different.

https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.html

Option E is correct -KPL user record and Kinesis Data stream record are different.

https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.html

Kinesis Data Streams is a managed service offered by Amazon Web Services (AWS) that allows users to process and analyze streaming data in real-time. Kinesis Data Streams allows users to capture, process, and store data from sources such as website clickstreams, IoT devices, social media, and more.

A Kinesis Data Streams record is a unit of data that is processed by the service. The record consists of three parts: a partition key, a sequence number, and a data blob. The partition key is used to determine which shard in the Kinesis Data Stream the record should be written to, while the sequence number is a unique identifier for the record within the shard. The data blob is the actual payload of the record, which can be up to 1MB in size.

In the case of Tick-Bank, the Kinesis Producer Library (KPL) is being used to process data into a stream and Kinesis Client Library (KCL) is being used to collect the data. The KPL user record and Kinesis Data Stream record are not the same. The KPL user record is the data being processed by the KPL and is typically a small amount of data, such as tens of bytes per click. The Kinesis Data Stream record is the record that is written to the Kinesis Data Stream and includes the partition key, sequence number, and data blob.

Therefore, the correct options are:

A. Kinesis Data Stream record is a blob of data that has particular meaning to the user. Examples include a JSON blob representing a UI event on a website, or a log entry from a web server. B. A Kinesis Data Streams record is an instance of the Record data structure defined by the Kinesis Data Streams service API. C. Kinesis Data Streams record contains a partition key, sequence number, and a blob of data.

Option D is incorrect because KPL user record and Kinesis Data Stream record are not the same, and option E is incorrect because KPL user record and Kinesis Data Stream record are different.