All Questions
Kafka hard

When implementing 'Exactly-Once Semantics' (EOS) in a Kafka stream, what is the role of the `isolation.level=read_committed` setting on the Consumer?

  1. A It prevents the consumer from reading any messages that have not yet been backed up to an external database.
  2. B It ensures that the consumer ONLY sees messages from transactions that have been successfully committed, automatically filtering out records from 'aborted' or 'active' transactions.
  3. C It disables the `poll()` timeout to ensure that the consumer waits forever for a perfect record.
  4. D It forces the consumer to perform an MD5 checksum on every single payload.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions