Bazy danych · Senior · Pytanie 41 z 75
Dlaczego „podwójny zapis” (zapisz do bazy, potem opublikuj w Kafce) jest ryzykowny i jaka jest alternatywa?
- ✓Poprawna odpowiedź: Jeden zapis może się udać, a drugi nie, zostawiając systemy niespójne; użyj transactional outbox albo CDC
- 2Podwójne zapisy są wolniejsze, ale zawsze spójne
- 3Kafka nie przyjmuje danych z Node.js
Wyjaśnienie
Outbox zapisuje zdarzenie w tej samej transakcji co zmianę; przekaźnik publikuje je co najmniej raz. Konsumenci muszą być idempotentni.