Why is Kafka fast? Kafka achieves low latency message delivery through Sequential I/O and Zero Copy Principle. The same techniques are commonly used in many other messaging/streaming platforms. The diagram below illustrates how the data is transmitted between producer and consumer, and what zero-copy means.
When Producer writes data into the kafka instance does it have to go through the NIC Buffer? If so what are the additional steps that before data is written to the application buffer when producer writes it?