There are two problems in this situation:
- A Kafka theme with multiple sections and the fact that Kafka does not guarantee global ordering (themes) for such multi-section sections.
- The ability to receive arrival / failure messages for a topic and its sections, which is associated with time and time stamps.
, Kafka, ( ). Kafka Streams 0,10 ?
: , , Kafka .
, " " " ". .
, , max.in.flight.requests.per.connection == 1:
Apache Kafka: max.in.flight.requests.per.connection ( : 5): , . , 1, , - (.. ).
, ( ) .
, , , , Kafka Streams 0,10 ?
timestamp " ". ? - / .
, . ( - ):
Partition offsets 0 1 2 3 4 5 6 7 8
Timestamps 15 16 16 17 15 18 18 19 17
^^
oops, late-arriving data!
/ ? , , , . , , . , "". : /, , , , ..
, , , , ?
, . " " ( , , -, ). , " " - - . , ? / "" ( ) ( , )? - , " ", , .