Loading...

Loading...

【所有题目】1. A Company has two batch processing applications that consume financial data about the day's stock transactions. Each transaction needs to be stored durably and guarantee that a record of each application is delivered so the audit and billing batch processing applications can process the data. However, the two applications run separately and several hours apart and need access to the same transaction information. After reviewing the transaction information for the day, the information no longer needs to be stored. What is the best way to architect this application? Choose the correct answer from the options below



>>
Loading...

正确答案: D

Correct answer is D as the key point here is batch application and message being stored durably and delivery guarantee. Kinesis can store the data durably and allow access to multiple consumers without any dependencies.,Refer AWS documentation - Kinesis Data Streams,Q: How does Amazon Kinesis Data Streams differ from Amazon SQS?,Amazon Kinesis Data Streams enables real-time processing of streaming big data. It provides ordering of records, as well as the ability to read and/or replay records in the same order to multiple Amazon Kinesis Applications. The Amazon Kinesis Client Library (KCL) delivers all records for a given partition key to the same record processor, making it easier to build multiple applications reading from the same Amazon Kinesis data stream (for example, to perform counting, aggregation, and filtering).,Amazon Simple Queue Service (Amazon SQS) offers a reliable, highly scalable hosted queue for storing messages as they travel between computers. Amazon SQS lets you easily move data between distributed application components and helps you build applications in which messages are processed independently (with message-level ack/fail semantics), such as automated workflows.,Q: When should I use Amazon Kinesis Data Streams, and when should I use Amazon SQS?,We recommend Amazon Kinesis Data Streams for use cases with requirements that are similar to the following:,We recommend Amazon SQS for use cases with requirements that are similar to the following:,Option A is wrong as SQS chaining would create dependency among the consumers. If one consumer fails, the message would not be available for the other consumer impacting the availability.,Option B is wrong as although possible is error prone and needs to maintain the position read by the application.,Option C is wrong as with DynamoDB delivery guarantee needs to handled by application as well is not a cost effective solution.

sap_1

False

D

1

invalid_random_id

0

1