How can messages get delivered out of order even when sent over TCP?

Under “Network Asynchrony” section, it is mentioned that messages can be delivered out of order. How is it possible if messages are sent over TCP?

Hi @Manikanta_Reddy_M_V , can you please share the lesson link? Thanks!

In Difficulties Designing Distributed Systems - Distributed Systems for Practitioners (educative.io) it is mentioned that “They may even deliver out of order”. I wanted to understand how is it possible if TCP is used?

Thanks for sharing the lesson link. Your query will be answered shortly.

Hi @Manikanta_Reddy_M_V We talked about network issues in general under the “Network Asynchrony” section.
The messages are delivered in order with TCP, but some applications can’t afford to use TCP.

Thanks for the response. Got it.

1 Like