System Design · Senior · Pytanie 45 z 75
Czym projektowanie ze ścisłą spójnością różni się dla salda bankowego i licznika polubień?
- ✓Poprawna odpowiedź: Saldo potrzebuje transakcji, polubienia nie
- 2Oba wymagają równie ścisłych transakcji bez wyjątków
- 3Oba można liczyć na kliencie bez udziału serwera
Wyjaśnienie
Wymagania spójności wyznacza domena: pieniądze potrzebują transakcji ACID i idempotentności, a polubienia można gromadzić, agregować asynchronicznie i pokazywać z opóźnieniem („1,2 tys.”). Wybór wpływa na koszt i skalowalność.