Apache APISIX 2.10.0 正式发布,带来第一个 LTS 版本!
Apache APISIX 2.10 版本正式发布!这是Apache APISIX 首个 LTS 版本,同时支持 10+ 个新功能和新插件。快速阅读了解 2.10.0 版本的新特性吧!
里程碑:第一个 LTS 版本
对于 Apache APISIX 来说,本次发布的 2.10.0 是一个具有里程碑意义的版本,因为 Apache APISIX 2.10.0 是我们的第一个 LTS (Long Time Support)的版本。
我们会在 Apache APISIX 2.10.0 的基础上发布后续的 patch 版本,也就是 2.10.1、2.10.2 等版本。这些版本会从主分支上 backport bugfix。
按计划,10 月份我们会发布首个 LTS 版本的首个 patch 版本,也就是 Apache APISIX 2.10.1。
之后我们会交替发布 2.10.x(例如 2.10.2 ) 和 2.x(例如 2.11.0)两个版本线,保持功能迭代的同时,确保 LTS 版本能够得到较新的 bugfix。
值得一提的是,Apache APISIX 2.10.0 的 docker 镜像将会内置 APISIX OpenResty,无需自行编译就能用到 Apache APISIX 的全部功能。
新功能:service 增加 hosts 属性
在 Apache APISIX 2.10.0 版本里面,我们给 service
加上了 hosts
属性。就像 service 里面其他字段一样,route 可以从 service 中继承 hosts 属性。
下面的配置:
# services/1 { "hosts": ["bar.com"] } # routes/1 { "upstream": { "nodes": { "127.0.0.1:1980": 1 }, "type": "roundrobin" }, "service_id": "1", "uri": "/hello" }
相当于:
# routes/1 { "upstream": { "nodes": { "127.0.0.1:1980": 1 }, "type": "roundrobin" }, "hosts": ["bar.com"], "uri": "/hello" }
这么修改之后,Apache APISIX 里面的 route 和 service 的关系与 Nginx 里面的 location 和 server 的关系越来越相似。可以这么说,本次修改让 service 从鸡肋变成了鸡腿,把 service 又拉回了 Apache APISIX 配置核心三角:route、upstream、service 之中。
新功能:支持设置镜像请求的比例
proxy-mirror 插件支持设置镜像请求的比例,是用户们一直在期待的功能,我们在 Apache APISIX 2.10.0 上支持了这个功能。
通过设置 sample_ratio,可以控制被镜像到测试服务的请求数量。比如,下述的配置将 sample_ratio 设置为 0.5,会将一半的请求镜像到测试服务上:
{ "plugins": { "proxy-mirror": { "host": "http://127.0.0.1:1986", "sample_ratio": 0.5 } }, "upstream": { "nodes": { "127.0.0.1:1980": 1 }, "type": "roundrobin" }, "uri": "/hello" }
新组件:APISIX Python Plugin Runner
继 Java Plugin Runner 和 Go Plugin Runner 之后,Apache APISIX 又迎来了新的 Plugin Runner。
Apache APISIX Python Plugin Runner 已于 9 月 6 日发布了 0.1.0 版本。
Python 是一门有着深厚群众基础的编程语言,一直以容易上手和灵活多变而著称。如今你我也能用这门语言,给 Apache APISIX 编写插件了。
除了 Python Plugin Runner 之外,社区的伙伴也在开发其他编程语言的 Plugin Runner,比如 JavaScript Plugin Runner,欢迎大家参与开发。
下载
除了上述新功能和组件外,Apache APISIX 2.10.0 版本还引入了十余个新功能和插件,详情请查看本次发布对应的 Change log。
下载 Apache APISIX 2.10.0
关于 Apache APISIX
Apache APISIX 是一个动态、实时、高性能的开源 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。Apache APISIX 可以帮忙企业快速、安全的处理 API 和微服务流量,包括网关、Kubernetes Ingress 和服务网格等。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jboot v3.11.2 发布,基于 JFinal 类似 Spring Cloud 的框架
Jboot 一个更简单的分布式、微服务框架。 Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。 到目前为止,Jboot 已经开源超过了 5 年的时间,迭代了 200+ 个版本,已经被超过 1000+ 公司在使用,其中包含了多个知名的上市公司,我们了解到的多个使用 Jboot 开发的产品,用户量超过 1亿 以上。 Jboot v3.11.0 更新内容如下: 新增:SqlDebugPrinter 新增是否打印 SQL 的独立开关 新增:新增更多的 JbootApplication.createServer(...) 方法 新增:Columns.containsName() 方法 新增:SqlDebugger 新增对 Sql 输出到日志的实现方案,只要只有接口需要自己实现 优化:捕获 ScheduledThreadPoolExecutor 所有业务异常,防止其意外终止调度 优化:PaginateDirective...
- 下一篇
企业如何通过迁移到云平台来减少开支
根据英国政府发布的一份调查报告,企业迅速投资于技术以重塑工作场所以及员工的工作和互动方式,并将这些技术(例如云计算和视频会议)视为“企业生存必不可少的技术”。 然而,一些企业仍然担心将他们的数字资产转移到云端。由于传统基础设施和内部IT部门致力于保持业务良好运营,如果没有体验过与当前使用的IT模型不同的模型,就很难理解采用云计算的好处。 无论如何,疫情已经将云计算的重要性推到了最前沿。基于云计算的软件不仅使很多企业的员工能够在几乎没有中断的情况下开展远程工作,而且将IT资源和内部部署应用程序等资产迁移到云计算环境使企业能够灵活地扩展和缩减业务,以便更好地应对多变的环境。 在发生疫情之后,这种前所未有的数字化转变意味着对于那些尚未这样做的企业来说,迁移到云平台几乎是不可避免的。这似乎令人生畏,但企业将业务迁移到云平台实际上可以帮助减少企开支。 那么云计算如何帮助降低成本呢? (1)消除建设和运营投资 企业建设和管理自己的数据中心,可能在设备、维护和人员配备方面的成本很高,而在云平台运营通常要低得多。根据英国政府发布的一份调查报告,在大多数情况下,公有云比内部部署数据中心提供更好的性价比。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)