这是一个创建于 1360 天前的主题,其中的信息可能已经有所发展或是发生改变。
业务上经常会有这种场景, 用户对一个按钮进行操作, 一会 open,一会 close 。 所以上行包需要有序。
其他人对这个用户的一个按钮进行设置,一会打开一会 cloes,下行推送也需要有序。
我这里说的都是严格有序,每一个操作都得到端上。
既然 tcp 本身是支持的,但是因为套了一层 http 变成了 request-response 这种短连模型就变得复杂多了,http 不是可靠协议。所以在这个上面发明了一套又一套的中间层.....
那能不能变成这样的, 客户端 <---> gateway <---> 服务端 全链路都使用 websocket 等单个 socket 的应用层协议,这样不就复用实现了上下行有序吗?
1 条回复 • 2021-03-22 21:04:38 +08:00
|
|
1
killergun 2021-03-22 21:04:38 +08:00
Http 怎么不是可靠协议?自己对每个消息标上序号,排下序不就行了。tcp 不也得自己排序
|