You are developing an application that is going to make use of Amazon Kinesis. Due to the high throughput, you decide to have multiple shards for the streams.
Which of the following is TRUE when it comes to processing data across multiple shards?
A. You cannot guarantee the order of data across multiple shards. It`s possible only within a shard.
B. Order of data is possible across all shards in a stream.
C. Order of data is not possible at all in Kinesis streams.
D. You need to use Kinesis firehose to guarantee the order of data.