mitu9527 最近的时间轴更新
mitu9527

mitu9527

V2EX 第 452307 号会员,加入于 2019-11-11 15:47:55 +08:00
HTTP 2.0 对内网服务之间的通信是不是没啥帮助?
  •  2   
    程序员  •  mitu9527  •  64 天前  •  最后回复来自 mitu9527
    36
    数据库与缓存的一致性问题的两个疑问
  •  1   
    程序员  •  mitu9527  •  102 天前  •  最后回复来自 RedBeanIce
    26
    关于 Redis 压缩列表的疑问,有没有懂的老鸟给科普下
  •  1   
    Redis  •  mitu9527  •  109 天前  •  最后回复来自 Juszoe
    8
    Windows 下使用 Docker 的一个疑问,懂的老哥们帮忙解答一下。
  •  1   
    Docker  •  mitu9527  •  176 天前  •  最后回复来自 zx900930
    20
    新款 mbp 好虽好,但更像是为图像影音编辑人员准备的!
    MacBook Pro  •  mitu9527  •  2021-11-05 01:49:35 AM  •  最后回复来自 cpper
    60
    今年第四季度发布的 macbook pro 还会有 12 代 intel 版本么?
    MacBook Pro  •  mitu9527  •  2021-08-16 18:03:07 PM  •  最后回复来自 cubecube
    28
    关于 REST 中的“无状态”的一个疑问。
  •  1   
    程序员  •  mitu9527  •  2020-12-24 17:42:45 PM  •  最后回复来自 mitu9527
    82
    求助: YApi 无法上传文件的问题怎么解决?
  •  1   
    程序员  •  mitu9527  •  2021-02-25 18:40:08 PM  •  最后回复来自 mitu9527
    4
    关于 CORS 的一个问题,大家怎么看
  •  1   
    程序员  •  mitu9527  •  2020-09-03 11:32:02 AM  •  最后回复来自 ChanKc
    46
    mitu9527 最近回复了
    @julyclyde 差的人确实有差的原因,这叫劝告?你平时上来就和陌生人这么说话?
    @julyclyde 我攻击他了么?如果所有的讨论都可以转化成自己测试和研究,以后别提问题也别说话了?你能做到么?
    @darknoll 你要是看着不舒服,不回复关了就是了,整这么一出,什么人啊?
    @darknoll 不做对比测试就不配发言了么?你都可以回复,为啥我不能发言?
    @lysS protobuf 比 json 小,且编解码快,这点没问题哈。不过我在讨论 HTTP 2.0 在内网通信时的作用大小哈。
    @lysS 嗯,HTTP 1.1 好像支持,而且默认就会开启来吧。
    @ospider
    个人认为内网服务器之间通信用 gPRC 的原因不是奔着 HTTP 2.0 去的,而是 protobuf 去的,服务器之间都是内部自己人,沟通成本低,所以可以直接通过 api 列表和 proto 文件。

    而客户端和服务器通信具体分两种情况:
    1. 如果服务器面向的客户端开发人员都是自己公司的人,这种叫 SSKD ,此时首先可以考虑使用 gRPC ;当然 HTTP + json 也是可以的(这时不见得会用 REST ),此时 HTTP 2.0 可以大显神威。
    2. 如果服务器面向的客户端开发人员是外部的人,这种叫 LSUD ,此时一般会考虑使用 HTTP + json + REST(虽然可选,但是这是往往会用),这时候 HTTP 2.0 就可以大显神威了。沟通成本高,所以对外要提供详细的 API 文档,如果用 gRPC 并且只提供 api 列表和 protobuf ,估计技术对接人员会忙死。
    @aababc 额,还没了解,让我去看看。
    @guyeu 好像也不用我们实现,都自带甚至默认开启了 keep-alive 了。我刚才上网搜了一下,那些说提升巨大,比如有说将近 10 倍的,都是测得客户端到服务器端;在 github 上找到一个服务器端到服务器端的基准测试,提升不到 10%。我回头再去找找其他基准测试。
    @guyeu HTTP 1.x 客户不是一条连接哈,可以多条。所以多任务时可以通过多连接实现,每个连接只一个请求和响应,就不存在多请求响应了,也就没必要多路复用了,从而二进制分帧也没用了。至于多连接的方式,一般都自带连接复用或者池化技术,所以也不存在频繁创建和销毁连接的情况。客户端和服务器通信时 HTTP 2.0 很有用,内网的服务器和服务器通信时 HTTP 2.0 感觉用处不大。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4828 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.