petelin
V2EX  ›  问与答

突然想到, websocket, http 2.0 和 http3.0(QUIC)是不是能够支持有序请求和有序推送 ?

  •  
  •   petelin · Mar 22, 2021 · 827 views
    This topic created in 1892 days ago, the information mentioned may be changed or developed.
    业务上经常会有这种场景, 用户对一个按钮进行操作, 一会 open,一会 close 。 所以上行包需要有序。

    其他人对这个用户的一个按钮进行设置,一会打开一会 cloes,下行推送也需要有序。

    我这里说的都是严格有序,每一个操作都得到端上。

    既然 tcp 本身是支持的,但是因为套了一层 http 变成了 request-response 这种短连模型就变得复杂多了,http 不是可靠协议。所以在这个上面发明了一套又一套的中间层.....

    那能不能变成这样的, 客户端 <---> gateway <---> 服务端 全链路都使用 websocket 等单个 socket 的应用层协议,这样不就复用实现了上下行有序吗?
    1 replies    2021-03-22 21:04:38 +08:00
    killergun
        1
    killergun  
       Mar 22, 2021
    Http 怎么不是可靠协议?自己对每个消息标上序号,排下序不就行了。tcp 不也得自己排序
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5581 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 53ms · UTC 06:24 · PVG 14:24 · LAX 23:24 · JFK 02:24
    ♥ Do have faith in what you're doing.