Розбір рішень · Middle · Запитання 2 з 14
Після переказу користувач відкриває баланс. Сума має бути точною, а решта банківського застосунку читає з реплік. Куди йде це читання?
- 1На репліку, із приміткою «може відставати»
- 2На primary, без кешу між ними
- 3У кеш, що скидається після кожного переказу
Показати відповідь
Правильна відповідь: На primary, без кешу між ними
Пояснення
Гроші, показані одразу після запису, мають відображати цей запис, і це гарантує лише primary. Репліка підходить для списків та історії, де секунда відставання нешкідлива. Кеш з інвалідацією підходить для даних, що часто читаються й рідко пишуться, але пропущена інвалідація тут покаже неправильний баланс, а це дорожче за зайве читання.