V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xiaojiangbingV
V2EX  ›  Linux

不知道淘宝是如何实现 SPDY+HTTP/2 协议同时支持的

  •  1
     
  •   xiaojiangbingV · 2020-04-12 07:52:30 +08:00 via Android · 5281 次点击
    这是一个创建于 1685 天前的主题,其中的信息可能已经有所发展或是发生改变。

    据说这两个协议在 Nginx 上没办法同时启用,会产生冲突,那么淘宝是如何实现的呢?🤔

    14 条回复    2020-04-15 10:42:58 +08:00
    qoo2019
        1
    qoo2019  
       2020-04-12 07:58:36 +08:00 via iPhone
    难道淘宝这点二次开发能力都没?毕竟人家有 tengine
    Love4Taylor
        2
    Love4Taylor  
       2020-04-12 08:42:06 +08:00 via Android
    xiaojiangbingV
        3
    xiaojiangbingV  
    OP
       2020-04-12 08:51:21 +08:00 via Android
    @Love4Taylor #2 谢谢,这个好像不支持最新的 Nginx 了...
    ZeroClover
        4
    ZeroClover  
       2020-04-12 08:52:21 +08:00   ❤️ 1
    wweir
        5
    wweir  
       2020-04-12 10:15:29 +08:00
    为什么非要在 nginx 上实现呢?用专业 loadbalancer 分开这两种流量不好吗?
    lostpg
        6
    lostpg  
       2020-04-12 10:27:12 +08:00 via Android
    现在还支持 spdy 吗。。。都没浏览器支持这协议了吧,求教
    kn007
        7
    kn007  
       2020-04-12 10:34:13 +08:00
    支持啊,可以用我整合的 patch 。
    不过我已经不打算更新 spdy 的 patch 了,因为不要了 tls1.0 、1.1,SPDY 基本没存在意义了。
    https://github.com/kn007/patch
    上面地址可以看一下
    kn007
        8
    kn007  
       2020-04-12 10:34:54 +08:00
    https://github.com/kn007/patch/blob/master/nginx_with_spdy.patch

    如果你只感兴趣 spdy,那么上面地址直接传送
    ai277014717
        9
    ai277014717  
       2020-04-12 10:43:34 +08:00
    什么手淘支持 h2 了?
    fensou
        10
    fensou  
       2020-04-12 14:23:18 +08:00 via iPhone
    你这个早过时了,tls1.3&http/3 才是要玩的东西
    ohao
        11
    ohao  
       2020-04-12 14:27:50 +08:00
    @fensou
    我上次试了下 NGINX 原生是不支持 http/3.0
    Cloudflare 发布的 quiche + nginx 能支持, 部署太麻烦了 我记得要安装 go ruby 一堆环境才能编译....

    另外大部分浏览器还不支持
    尤其是国内的环境 还有 IE6 的这种神级存在
    压根没什么用
    xiaojiangbingV
        12
    xiaojiangbingV  
    OP
       2020-04-12 15:54:58 +08:00 via Android
    @lostpg #6 我看了下安卓 6.0 原生,iOS9 以下和 IE 好像只支持 SPDY
    xiaojiangbingV
        13
    xiaojiangbingV  
    OP
       2020-04-12 15:55:32 +08:00 via Android
    @kn007 #7 👌
    RookieXT
        14
    RookieXT  
       2020-04-15 10:42:58 +08:00
    等那个 udp( http3)吧 虽然也还是草案 没有定下来是不是标准,因为还是草案 不稳定 nginx 目前还没支持 。再看情况吧 。nginx 开启 http2 ssl TSL1.3 挺容易的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:58 · PVG 18:58 · LAX 02:58 · JFK 05:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.