Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Request pipelining allows multiple requests to the same broker to be in flight. The idea is to do I/O multiplexing using select(), epoll(), wait() and wait for at least one readable or writable socket instead of doing blocking reads and writes. So if a producer sends data to 2 3 partitions on a single broker2 brokers, the difference between blocking sends/receives and pipelined sends/receives can be understood by looking at the following picture Image Added

Design requirements

...