Bird
0
0

A developer notices that the e-commerce order service sometimes processes duplicate orders when users click 'Buy' multiple times quickly. What is the best fix?

medium📝 Analysis Q6 of 15
LLD - Design — Online Shopping Cart
A developer notices that the e-commerce order service sometimes processes duplicate orders when users click 'Buy' multiple times quickly. What is the best fix?
AAllow duplicates and fix them manually later
BImplement idempotency keys to prevent duplicate order processing
CRemove all input validation to speed up processing
DDisable the 'Buy' button permanently
Step-by-Step Solution
Solution:
  1. Step 1: Understand duplicate order causes

    Multiple clicks can cause repeated requests leading to duplicate orders.
  2. Step 2: Use idempotency keys

    Idempotency keys ensure repeated requests with the same key are processed only once, preventing duplicates.
  3. Final Answer:

    Implement idempotency keys to prevent duplicate order processing -> Option B
  4. Quick Check:

    Idempotency keys = no duplicate orders [OK]
Quick Trick: Use idempotency keys to avoid duplicates [OK]
Common Mistakes:
  • Ignoring duplicate requests
  • Removing validation
  • Disabling UI elements permanently

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes