Hello all,

I was reading through the Samza paper (
http://www.vldb.org/pvldb/vol10/p1634-noghabi.pdf, very nicely written by
the way), and in the section on fault-tolerance I noticed that the
changelog is implemented with read-your-writes guarantees. Knowing that
this changelog is a Kafka stream, I cannot find any information on whether
Kafka provides read-your-writes guarantees.

Intuitively, since producers and consumers are separate entities I would
expect this guarantee to not exist: a process acting as both a producer and
consumer, which executes a produce() followed by a poll() is not guaranteed
to read the produced record immediately.

So, how is the read-your-writes changelog implemented?

Regards,

Pedro Silvestre

Reply via email to