twemproxy 源码peer message疑问
最近在看twemproxy的源码,对有一点感到有疑问:
在消息处理的流程中,接收response的过程中,twemproxy认为server outq的第一个message就是刚收到的response message的 peer message,也就是请求串。
为什么可以这么认为?
backend一定是先到的请求,先处理完吗?考虑到还有网络传送可能的乱序呢?为什么能够保证?
求答案,感激不尽!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为 TCP 保证传输的数据是是程序发送的顺序。Redis 保证对同一连接,按请求的顺序返回响应。