【发布时间】:2020-09-26 13:52:33
【问题描述】:
据我所知,TCP 提供至少一次传送(重传直到收到 ACK),并且只在接收方处理一次(重复的数据包将被忽略,并且只有一份副本会被传递到应用程序。),如果这是真的,为什么应用层消息传递系统(例如,Kafka)和流系统(例如,Spark,)需要他们自己的应用层协议来提供一次处理保证,为什么不只依靠 TCP 进行一次性交付和/或处理?
【问题讨论】:
标签: apache-kafka tcp streaming publish-subscribe