Bird
Raised Fist0

Why is eventual consistency often acceptable in e-commerce systems for some data, but not for order transactions?

hard🧠 Conceptual Q10 of Q15
LLD - Design — Online Shopping Cart
Why is eventual consistency often acceptable in e-commerce systems for some data, but not for order transactions?
ABecause product catalog updates can tolerate delays, but order transactions require immediate accuracy
BBecause all data must always be immediately consistent
CBecause eventual consistency causes system crashes
DBecause order transactions are not important
Step-by-Step Solution
Solution:
  1. Step 1: Differentiate data types in e-commerce

    Product catalog data can be slightly out of date without major issues, but order transactions must be accurate immediately.
  2. Step 2: Understand eventual consistency

    Eventual consistency means data updates propagate over time, which is fine for non-critical data but risky for orders.
  3. Final Answer:

    Because product catalog updates can tolerate delays, but order transactions require immediate accuracy -> Option A
  4. Quick Check:

    Eventual consistency okay for catalog, not orders [OK]
Quick Trick: Orders need immediate consistency; catalogs can wait [OK]
Common Mistakes:
MISTAKES
  • Assuming all data must be instantly consistent
  • Thinking eventual consistency causes crashes
  • Ignoring importance of order accuracy

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes