System Design · Senior · Запитання 35 з 75
Чому пошуковий індекс часто оновлюється асинхронно, а не в тій самій транзакції?
- ✓Правильна відповідь: Щоб запис у БД не залежав від пошуку; ціна - затримка
- 2Пошукові системи взагалі не підтримують запис даних
- 3Транзакції заборонені під час роботи з текстовими даними
Пояснення
Зміни передаються в індекс через чергу або CDC (change data capture). Основна операція швидка й надійна, а пошук наздоганяє за секунди - кінцева узгодженість. UI має бути до цього готовим (наприклад, показувати щойно створене з локального стану).