AWS Certified Data Engineer Associate · Free Practice Question Medium

Question 9

The head data engineer at an international news outlet is tasked with optimizing the real-time ingestion of streaming news data. The platform must maintain high availability across multiple regions and be able to scale instantaneously during unforeseen global events. What are the TWO primary benefits of implementing stateless transactions over stateful ones to meet these stringent requirements?

  • A

    Auto-scaling to handle unpredictable loads

  • B

    Reduced cross-regional data transfer costs

  • C

    Elimination of regional data storage bottlenecks

  • D

    Stateless error handling to ensure uninterrupted data flow

Reveal correct answers

Correct answers: A, D

Explanation

Stateless architectures are naturally more scalable, as they don't require maintaining state between transactions, allowing for easier auto-scaling. Stateless error handling implies that each transaction is independent and can be retried or handled without affecting the overall system, thus ensuring uninterrupted data flow.

A. One of the primary benefits of implementing stateless transactions is the ability to auto-scale to handle unpredictable loads. Stateless transactions allow for easier scaling of resources to meet fluctuating demands, ensuring high availability and performance during unforeseen global events.

B. Implementing stateless transactions over stateful ones does not directly impact cross-regional data transfer costs. The primary benefit of stateless transactions lies in their ability to handle data processing without maintaining session state, rather than reducing data transfer costs.

C. Stateless transactions focus on handling data processing without maintaining session state, rather than eliminating regional data storage bottlenecks. While stateless transactions can improve scalability and performance, they do not directly address storage bottlenecks.

D. Implementing stateless transactions provides the benefit of stateless error handling, which ensures uninterrupted data flow. By not relying on session state, stateless transactions can recover from errors more efficiently and maintain data ingestion without interruptions, crucial for real-time news data processing.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need