Questions: At-Most-Once Delivery Semantics

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A monitoring agent sends CPU utilization readings every second to a metrics dashboard. The system uses at-most-once delivery. Which outcome best describes this design's tradeoff?

AThis is a poor design — any lost reading corrupts the time-series data permanently
BOccasional lost readings produce minor dashboard gaps, while avoiding duplicate reads that could skew rolling averages
CAt-most-once is inappropriate here because metrics require exactly-once delivery to be meaningful
DThe agent must retry on failure to ensure the dashboard receives complete data
Question 2 Multiple Choice

An e-commerce system processes customer payments by sending payment requests between microservices. Why is at-most-once delivery semantics the wrong choice here?

APayment requests are too large for at-most-once systems to handle efficiently
BA lost payment request means a transaction silently fails to execute, directly harming the customer without any notification or retry
CAt-most-once delivery is too expensive to implement for financial transactions
DPayment services require real-time delivery, which at-most-once cannot guarantee
Question 3 True / False

At-most-once delivery semantics require no retry logic, no acknowledgment tracking, and no deduplication state, making them the simplest delivery guarantee to implement.

TTrue
FFalse
Question 4 True / False

At-most-once delivery semantics guarantee that nearly every message will be delivered at least once.

TTrue
FFalse
Question 5 Short Answer

Under what conditions is at-most-once delivery semantics the right choice for a distributed system, and what makes it appropriate in those cases?

Think about your answer, then reveal below.