tengine dsotool Nginx外新选择!轻量级开源Web服务器Tengine发布新版本
tengine dsotool Nginx外新选择!轻量级开源Web服务器Tengine发布新版本
新版发布
近期,这款轻量级的开源网络服务器推出了2.3.0版本tengine dsotooltengine dsotool,其中加入了以下新功能:
该模块适用于正向代理环境,并具备处理方法请求的能力;引入了HTTP2粒度控制,新增了HTTP2指令,允许对同一端口的HTTP2进行个性化地启用或关闭;支持指令功能,在SSL环境中,能够通过SNI识别出域名,使得四层SSL转发能够实现特定的块配置;增强了模块功能tengine dsotool,能够根据请求粒度动态调整限速大小;更多详细的变更信息请查阅变更日志;同时请注意相关注意事项。
在本次升级中,我们将core代码提升至Nginx官方的1.15.9版本,该版本发布于2019年2月26日。鉴于Nginx官方已经实现了部分功能,因此2.3.0版本放弃了自身实现的相关配置指令。这种改变可能引发不兼容性问题,具体如下列举:
废弃 自身实现的 指令,使用 Nginx官方 的。
升级步骤包括:首先,需将配置文件中的“on|off”注释去除;其次,在相应的监听端口配置后添加相应参数;具体操作细节,请查阅变更日志中的详细说明。
废弃 的 工具以及 dso 配置指令。
若您之前已经应用过该功能的dso模块,那么您可以选择转而使用Nginx官方提供的指令。关于具体的操作步骤,请查阅Nginx官方发布的文档一以及文档二。
将升级版的slice模块替换为tengine dsotool Nginx外新选择!轻量级开源Web服务器Tengine发布新版本,并默认启用Nginx官方提供的slice功能。
若继续采用该slice,编译过程中需采用--add-=/e选项,若非如此,则应选择--with-选项作为编译参数。
自身实现的模块,已全部剥离到 目录下。
若需调用该模块,请采用“--add-=/”选项进行程序构建。
请求计数机制需与官方规范相吻合,若发现任一变量数据为空,则应跳过对请求次数的统计。此规定旨在确保统计的准确性。
该服务器系Nginx技术衍生的轻型开源网络应用服务器,充当阿里巴巴流量核心处理系统的关键角色,确保了包括双11在内的重大促销活动的顺利进行。它不仅具备智能流量分配、HTTPS加速、防御网络攻击、链路追踪等多项高级功能,还遵循软硬件结合的性能优化理念,在处理高负载和高并发场景中实现了显著的性能提升。
自开源项目启动以来,我们已收集到来自67家不同企业的1390份贡献,这些企业包括淘宝、搜狗、美团以及Nginx等知名公司。
不完全的统计数据显示tengine dsotool Nginx外新选择!轻量级开源Web服务器Tengine发布新版本,目前已有超过200家企业开始采用该技术,以实现包括但不限于Web服务、负载均衡、代理服务、防御攻击以及访问控制等多种功能。这些企业涵盖了傲世堂、小米网、聚美优品、河狸家、旺旺集团、杭州思华、中国博客联盟、联想网盘、华兴资本、猿题库、蓝奏网盘以及云智慧等多个知名品牌。
目前,系统已实现与K8s的连接,从而赋予了其监控特定服务全生命周期的动态感知能力。展望未来,我们计划定期对外发布内部通用的组件功能模块,同时,也将同步更新Nginx官方的最新代码,以此拓宽开发者们可选择的开源Web服务器范畴。
本文作者为王发康,别称毅松,其ID为@ ,是一位活跃在开源项目领域的阿里巴巴技术专家。他主要负责阿里巴巴WEB统一接入层的开发与维护工作。