System Design · Senior · Запитання 45 з 75
Чим проєктування системи із суворою узгодженістю відрізняється для банківського балансу та лічильника лайків?
- ✓Правильна відповідь: Балансу потрібні транзакції, лайкам - ні
- 2Обидва потребують однаково суворих транзакцій без винятків
- 3Обидва можна рахувати на клієнті без участі сервера
Пояснення
Вимоги до узгодженості визначаються доменом: грошам потрібні ACID-транзакції та ідемпотентність, а лайки можна накопичувати, агрегувати асинхронно й показувати із затримкою («1,2 тис.»). Вибір впливає на вартість і масштабованість.