alibaba / tengine

A distribution of Nginx with some advanced features
https://tengine.taobao.org
BSD 2-Clause "Simplified" License
12.83k stars 2.52k forks source link

HTTp 3 都出来好久乐什么时候 支持,,,,, 3年了,估计挂了 #1488

Closed icetech233 closed 1 year ago

icetech233 commented 4 years ago

HTTp 3 都出来好久乐什么时候 支持

mrpre commented 4 years ago

已安排@Lynskylate 支持

jack9603301 commented 4 years ago

等待中

lianglli commented 3 years ago

XQUIC后面会开源。

jack9603301 commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo

node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

lianglli commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo

node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

jack9603301 commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

使用nginx的话,nginx自身有一个QUIC的实现,可以去试试看,建议考虑nginx-quic,nginx-quic在nginx社区和nginx主线版本同步

http://hg.nginx.org/nginx-quic

yuchonghua commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

感觉遥遥无期

jack9603301 commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

感觉遥遥无期

我建议使用来自上游的nginx-quic

icetech233 commented 3 years ago

已安排@Lynskylate 支持

摸鱼工程师 是什么梗

MengqiWu commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

感觉遥遥无期

我建议使用来自上游的nginx-quic

你可以提一个mr,最好包含完整的文档介绍、测试case等,如果可能的话尽量详细一些,方便review,另外建议为了保证稳定性,增加编译宏等,如果质量比较高,社区大家一起review,如果能进去的话,应该会有还不错的应用场景

jack9603301 commented 3 years ago

QUIC在nginx已经实现,请见nginx-quic技术预览版,我这里也有一个repo,涵盖了nginx的一些模块,并且采用的nginx是nginx-quic, https://github.com/jack9603301/nginx-enhance-module 我的个人博客,www.qhjack.cn的前置代理服务器,已经完成到nginx-quic的支持和迁移,使用的就是我自己写的repo node:由于nginx官方repo使用mercurial托管,所以要安装mercurial(hg),支持quic目前最好的方法是切换上游核心源码到技术预览版(nginx-quic分支)

Tengine的XQUIC是自研的HTTP3/QUIC实现,已经在生产环境使用。

感觉遥遥无期

我建议使用来自上游的nginx-quic

你可以提一个mr,最好包含完整的文档介绍、测试case等,如果可能的话尽量详细一些,方便review,另外建议为了保证稳定性,增加编译宏等,如果质量比较高,社区大家一起review,如果能进去的话,应该会有还不错的应用场景

只要更新nginx主线到nginx-quic就行了,它和nginx最新主线同步,并且在此基础上实现nginx

meilihao commented 3 years ago

@lianglli 请问xquic去年就开始宣传会在2020年底开源,后来说是2021年第一季度,结果就没消息了, 是黄了吗?

yuchonghua commented 3 years ago

QUIC 还没有戏吗?是黄了吗

icetech233 commented 2 years ago

安排完了吗??

yuchonghua commented 2 years ago

大佬,有关于 nginx-quic 和 nginx 的区别的一些更详细的资料吗? 目前想 把 动态更新 upstream 和 http代理 能集成到 nginx-quic 。。。 /ping @jack9603301

GumpSun commented 2 years ago

Tengine XQUIC怎么样了?

icetech233 commented 2 years ago

支持了吗

meilihao commented 2 years ago

xquic stable-1.0.0 都已发布超一个月,这个issue还是没动静吗?

ag2s20150909 commented 2 years ago

xquic stable-1.0.0 都已发布超一个月,这个issue还是没动静吗?

https://github.com/alibaba/xquic/issues/147

icetech233 commented 2 years ago

xquic stable-1.0.0 都已发布超一个月,这个issue还是没动静吗?

alibaba/xquic#147

可以用了吗?

aak1247 commented 1 year ago

Does this issue have any update?

icetech233 commented 1 year ago

Does this issue have any update?

挂了吧

jack9603301 commented 1 year ago

Does this issue have any update?

挂了吧

直接使用nginx

Yanmei-Liu commented 1 year ago

实际上我们已经准备了tengine支持http3的整包版本,近期在密集验证,将于4月初发布

devhaozi commented 1 year ago

实际上我们已经准备了tengine支持http3的整包版本,近期在密集验证,将于4月初发布

期待中

jack9603301 commented 1 year ago

大佬,有关于 nginx-quic 和 nginx 的区别的一些更详细的资料吗? 目前想 把 动态更新 upstream 和 http代理 能集成到 nginx-quic 。。。 /ping @jack9603301

过了这么久了,您还需要么?需要的话我帮你查查,我记得这是nginx的另一个分支,是官方的

ff2035 commented 1 year ago

实际上我们已经准备了tengine支持http3的整包版本,近期在密集验证,将于4月初发布

5月中了,有什么进展吗?

jack9603301 commented 1 year ago

实际上我们已经准备了tengine支持http3的整包版本,近期在密集验证,将于4月初发布

5月中了,有什么进展吗?

使用nginx的话,nginx自身有一个QUIC的实现,可以去试试看,建议考虑nginx-quic,nginx-quic在nginx社区和nginx主线版本同步

http://hg.nginx.org/nginx-quic

HEMINSAN commented 1 year ago

实际上我们已经准备了tengine支持http3的整包版本,近期在密集验证,将于4月初发布

请问这个有发布计划吗?

harry-xm commented 1 year ago

nginx-1.25.0 mainline version has been released, featuring experimental HTTP/3 support.

clywm520 commented 1 year ago

when tengin can support http3.0 . the nginx-1.25.0 mainline version already support

StrangePeanut commented 1 year ago

NGINX Mainline includes support for HTTP/3 but it's significantly slower than HTTP/2 when built with quictls/openssl. I think it's a good idea to wait till it reaches NGINX Stable or Tengine introduces its own implementation.

jack9603301 commented 1 year ago

NGINX Mainline includes support for HTTP/3 but it's significantly slower than HTTP/2 when built with quictls/openssl. I think it's a good idea to wait till it reaches NGINX Stable or Tengine introduces its own implementation.

use http://hg.nginx.org/nginx-quic

drawing commented 1 year ago

Tengine 3.0.0 版本已集成 xquic,支持 http3 http://tengine.taobao.org/document_cn/xquic_cn.html https://github.com/alibaba/tengine/blob/master/modules/ngx_http_xquic_module/README.md

clywm520 commented 1 year ago

我尝试了好多次,HTTP3.0 默认使用不了,访问总是HTTP2.0协议 。 K8S镜像 tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.0.0 改了很多遍 configMap都不行。 能提供OK的配置不。

难道只能是 容器和宿主机的操作系统都必须是[Anolis] 么。centos不支持么

以下官方配置原文 默认不启用XUDP,如果设置use-xquic-xudp: 'true',容器和宿主机的操作系统都必须是Anolis才能使用XUDP。 Tengine XUDP Module主要用于在服务端启用XUDP,支持bypass内核的用户态高性能UDP转发。 服务端启用HTTP3/QUIC监听服务,通过配合使用XUDP,可大幅提升HTTP3转发性能。

jack9603301 commented 1 year ago

我尝试了好多次,HTTP3.0 默认使用不了,访问总是HTTP2.0协议 。 K8S镜像 tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.0.0 改了很多遍 configMap都不行。 能提供OK的配置不。

难道只能是 容器和宿主机的操作系统都必须是[Anolis] 么。centos不支持么

以下官方配置原文 默认不启用XUDP,如果设置use-xquic-xudp: 'true',容器和宿主机的操作系统都必须是Anolis才能使用XUDP。 Tengine XUDP Module主要用于在服务端启用XUDP,支持bypass内核的用户态高性能UDP转发。 服务端启用HTTP3/QUIC监听服务,通过配合使用XUDP,可大幅提升HTTP3转发性能。

use http://hg.nginx.org/nginx-quic

clywm520 commented 1 year ago

@drawing HTTP3.0是还没有完全实现么,能提供一份,完整的K8S配置么.试了好多遍,还是没有成功。 同类产品traefik一次成功

jack9603301 commented 1 year ago

@drawing HTTP3.0是还没有完全实现么,能提供一份,完整的K8S配置么.试了好多遍,还是没有成功。 同类产品traefik一次成功

你可以直接使用nginx-quic

drawing commented 1 year ago

@clywm520 HTTP3.0 协议已完全实现,XUDP仅是为了优化性能,并不影响功能,不配置也可以使用;Ingress上动态配置存在问题会在下个小版本修复。目前可以参考一下静态配置方式:

https://github.com/alibaba/tengine/blob/master/modules/ngx_http_xquic_module/README.md#%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BD%BF%E7%94%A8-http3

如在使用过程中遇到问题,可以重提一个issue给下示例配置,方便定位排查。