PolarisMesh北极星 V1.11.3 版本发布
导语
北极星:一个支持多语言、多框架的云原生服务发现和治理中心,提供高性能SDK和无侵入Sidecar两种接入方式。
版本信息
北极星服务端
Release 链接:http://github.com/polarismesh/polaris/releases/tag/v1.11.3
1
主要变化
在 v1.11.3 版本中,我们主要对北极星的限流功能进行了以下优化,方便用户更好的使用北极星的单机限流和分布式限流能力。
-
将限流规则从服务信息中独立为单独的功能栏;
-
在匹配计算方式上,我们支持了精确、正则、不等于、包好、不包含五种计算方式,更贴合用户实际的使用场景;
-
在请求匹配规则上,我们进一步划分了请求标签 key 的类型,方便用户理解当前流量标签的取值位置,同时也能够方便各个微服务框架组件,根据规则信息,自动的从流量对应的位置获取流量标签信息,标签key类型主要如下:
-
请求头(header)
-
请求参数(query)
-
主调服务
-
主调IP
-
用户自定义参数
2
其他变化
-
在动态路由功能栏中新增对于测试环境路由的指导手册
-
配置中心支持配置模版功能,用户可以通过模板快速生成相关配置,PR链接:http://github.com/polarismesh/polaris/pull/526
-
服务端报错支持国际化,方便国内用户使用中对于错误信息的理解,PR链接:http://github.com/polarismesh/polaris/pull/550
-
配置中心代码结构调整以及代码优化,PR链接:http://github.com/polarismesh/polaris/pull/553
-
修复北极星单机版本,实例注册后没有做任何操作但是实例的修改时间会发生变化导致SDK不断接受到更新事件问题,PR链接:http://github.com/polarismesh/polaris/pull/527
-
eureka协议中针对心跳上报错误码的兼容问题,PR链接:http://github.com/polarismesh/polaris/pull/670
北极控制台
Release 链接:
http://github.com/polarismesh/polaris-console/releases/tag/v1.8.1
1
版本信息
-
创建配置文件时,文件的格式自动从文件名中识别。
-
调整创建配置文件页面 Card body 的高度,尽可能充满整个浏览器。
-
优化服务实例新增/编辑表单。
-
修复前端删除熔断规则最后一条时没有触发熔断规则解绑。
北极星 K8s Controller
Release 链接:
http://github.com/polarismesh/polaris-controller/releases/tag/v1.3.0
1
版本信息
-
支持部署在 kubernetes v1.22+ 以上的版本以及 kubernetes v1.21 以下的版本.
-
支持获取 mtls 开关,为 envoy 开启 mtls 能力(beta功能)。
新贡献者
北极星 v1.11.3 的发布离不开社区的贡献,以下是在北极星 v1.11.3 版本中新增的社区贡献者(以下排名不分先后)。
-
@mhcvs2
-
@GuiyangZhao
-
@shuiqingliu
-
@mangoGoForward
-
@jim-kirisame
-
@cocotyty
-
@lhiamgeek
-
@danlingliu
-
@yidafu
升级步骤
注意:升级步骤仅针对部署了北极星集群版本。
之前已经安装过北极星集群, 执行 SQL 升级动作
-
登陆北极星的MySQL存储实例
-
执行以下 SQL 语句
USE `polaris_server`;
CREATE TABLE `config_file_template` (
`id` bigint(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(128) COLLATE utf8_bin NOT NULL COMMENT '配置文件模板名称',
`content` longtext COLLATE utf8_bin NOT NULL COMMENT '配置文件模板内容',
`format` varchar(16) COLLATE utf8_bin DEFAULT 'text' COMMENT '模板文件格式',
`comment` varchar(512) COLLATE utf8_bin DEFAULT NULL COMMENT '模板描述信息',
`flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '软删除标记位',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
`modify_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '最后更新人',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_name` (`name`)
) ENGINE=InnoDB COMMENT='配置文件模板表';
INSERT INTO `config_file_template` (`id`,`name`,`content`,`format`,`comment`,`create_time`,`create_by`,`modify_time`,`modify_by`) VALUES (2,'spring-cloud-gateway-braining','{\n \"rules\":[\n {\n \"conditions\":[\n {\n \"key\":\"${http.query.uid}\",\n \"values\":[\n \"10000\"\n ],\n \"operation\":\"EQUALS\"\n }\n ],\n \"labels\":[\n {\n \"key\":\"env\",\n \"value\":\"green\"\n }\n ]\n }\n ]\n}','json','Spring Cloud Gateway 染色规则','2022-08-18 10:54:46','polaris','2022-08-18 10:55:22','polaris');
ALTER TABLE `ratelimit_config` CHANGE `cluster_id` `name` varchar(64) NOT NULL;
ALTER TABLE `ratelimit_config` ADD COLUMN `disable` tinyint(4) NOT NULL DEFAULT '0';
ALTER TABLE `ratelimit_config` ADD COLUMN `etime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `ratelimit_config` ADD COLUMN `method` varchar(512) NOT NULL;
下载地址
Github Release v1.11.3:http://github.com/polarismesh/polaris/releases/tag/v1.11.3
Gitee Release v1.11.3:http://gitee.com/polarismesh/polaris/releases/tag/v1.11.3
欢迎大家使用体验、Star、Fork、Issue,也欢迎大家参与 PolarisMesh 开源共建!
仓库地址:http://github.com/polarismesh/polaris
项目文档:http://polarismesh.cn/zh/doc/北极星是什么/简介.html
往期发布:http://github.com/polarismesh/polaris/releases
往期
推荐
《 Spring Cloud Tencent 1.7 版本最新发布 》
《 腾讯云微服务引擎 TSE 产品动态 》
《千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践》
《云原生时代的Java应用优化实践》
《全面兼容Eureka:PolarisMesh(北极星)发布1.5.0版本》
扫描下方二维码关注本公众号,
了解更多微服务、消息队列的相关信息!
解锁超多鹅厂周边!
戳原文,查看更多 PolarisMesh 的信息!
点个 在看 你最好看
- Apache Pulsar 技术系列 - Pulsar 总览
- 解决创新业务的三大架构难题,央广购物用对了这个关键策略
- 详解 Apache Pulsar 消息生命周期
- 8年服务百万客户,这家SaaS公司是懂云原生的
- 基于腾讯云微服务引擎(TSE) ,轻松实现云上全链路灰度发布
- 腾讯云基于 Apache Pulsar 跨地域复制功能实现租户跨集群迁移
- 面向异构技术栈和基础设施的服务治理标准化
- Pulsar 在腾讯云的稳定性实践
- 迎接2023 | 北极星开源一周年,感恩礼倾情相送
- Apache Pulsar 技术系列 – 基于不同部署策略和配置策略的容灾保障
- 轻量级SaaS化应用数据链路构建方案的技术探索及落地实践
- 微服务架构下路由、多活、灰度、限流的探索与挑战
- PolarisMesh北极星 V1.11.3 版本发布
- 千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践
- Apache Pulsar 系列 —— 深入理解 Bookie GC 回收机制
- 腾讯云微服务引擎 TSE 产品动态
- 千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践
- TSF微服务治理实战系列(三)——服务限流
- 如何解决 Spring Cloud 下测试环境路由问题
- TSF微服务治理实战系列(二)——服务路由