前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PolarisMesh北极星 V1.11.3 版本发布

PolarisMesh北极星 V1.11.3 版本发布

作者头像
腾讯云中间件团队
发布2022-09-20 18:10:48
3800
发布2022-09-20 18:10:48
举报

导语

北极星:一个支持多语言、多框架的云原生服务发现和治理中心,提供高性能SDK和无侵入Sidecar两种接入方式。

版本信息

北极星服务端

Release 链接:https://github.com/polarismesh/polaris/releases/tag/v1.11.3

1

主要变化

在 v1.11.3 版本中,我们主要对北极星的限流功能进行了以下优化,方便用户更好的使用北极星的单机限流和分布式限流能力。

  1. 将限流规则从服务信息中独立为单独的功能栏;
  2. 在匹配计算方式上,我们支持了精确、正则、不等于、包好、不包含五种计算方式,更贴合用户实际的使用场景;
  3. 在请求匹配规则上,我们进一步划分了请求标签 key 的类型,方便用户理解当前流量标签的取值位置,同时也能够方便各个微服务框架组件,根据规则信息,自动的从流量对应的位置获取流量标签信息,标签key类型主要如下:
  • 请求头(header)
  • 请求参数(query)
  • 主调服务
  • 主调IP
  • 用户自定义参数

2

其他变化

  • 在动态路由功能栏中新增对于测试环境路由的指导手册
  • 配置中心支持配置模版功能,用户可以通过模板快速生成相关配置,PR链接:https://github.com/polarismesh/polaris/pull/526
  • 服务端报错支持国际化,方便国内用户使用中对于错误信息的理解,PR链接:https://github.com/polarismesh/polaris/pull/550
  • 配置中心代码结构调整以及代码优化,PR链接:https://github.com/polarismesh/polaris/pull/553
  • 修复北极星单机版本,实例注册后没有做任何操作但是实例的修改时间会发生变化导致SDK不断接受到更新事件问题,PR链接:https://github.com/polarismesh/polaris/pull/527
  • eureka协议中针对心跳上报错误码的兼容问题,PR链接:https://github.com/polarismesh/polaris/pull/670

北极控制台

Release 链接:

https://github.com/polarismesh/polaris-console/releases/tag/v1.8.1

1

版本信息

  1. 创建配置文件时,文件的格式自动从文件名中识别。
  2. 调整创建配置文件页面 Card body 的高度,尽可能充满整个浏览器。
  3. 优化服务实例新增/编辑表单。
  4. 修复前端删除熔断规则最后一条时没有触发熔断规则解绑。

北极星 K8s Controller

Release 链接:

https://github.com/polarismesh/polaris-controller/releases/tag/v1.3.0

1

版本信息

  1. 支持部署在 kubernetes v1.22+ 以上的版本以及 kubernetes v1.21 以下的版本.
  2. 支持获取 mtls 开关,为 envoy 开启 mtls 能力(beta功能)。

新贡献者

北极星 v1.11.3 的发布离不开社区的贡献,以下是在北极星 v1.11.3 版本中新增的社区贡献者(以下排名不分先后)。

  • @mhcvs2
  • @GuiyangZhao
  • @shuiqingliu
  • @mangoGoForward
  • @jim-kirisame
  • @cocotyty
  • @lhiamgeek
  • @danlingliu
  • @yidafu

升级步骤

注意:升级步骤仅针对部署了北极星集群版本。

之前已经安装过北极星集群,执行 SQL 升级动作

  • 登陆北极星的MySQL存储实例
  • 执行以下 SQL 语句
代码语言:javascript
复制
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:https://github.com/polarismesh/polaris/releases/tag/v1.11.3

Gitee Release v1.11.3:https://gitee.com/polarismesh/polaris/releases/tag/v1.11.3

欢迎大家使用体验、Star、Fork、Issue,也欢迎大家参与 PolarisMesh 开源共建!

仓库地址:https://github.com/polarismesh/polaris

项目文档:https://polarismesh.cn/zh/doc/北极星是什么/简介.html

往期发布:https://github.com/polarismesh/polaris/releases

往期

推荐

Spring Cloud Tencent 1.7 版本最新发布

腾讯云微服务引擎 TSE 产品动态

《千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践》

《云原生时代的Java应用优化实践》

《全面兼容Eureka:PolarisMesh(北极星)发布1.5.0版本》

《全面拥抱Go社区:PolarisMesh全功能对接gRPC-Go | PolarisMesh12月月报》

《SpringBoot应用优雅接入北极星PolarisMesh》

《Serverless可观测性的价值》

扫描下方二维码关注本公众号,

了解更多微服务、消息队列的相关信息!

解锁超多鹅厂周边!

戳原文,查看更多 PolarisMesh 的信息!

点个在看你最好看

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云中间件 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《Spring Cloud Tencent 1.7 版本最新发布》
  • 《腾讯云微服务引擎 TSE 产品动态》
  • 《千亿级、大规模:腾讯超大 Apache Pulsar 集群性能调优实践》
  • 《云原生时代的Java应用优化实践》
  • 《全面兼容Eureka:PolarisMesh(北极星)发布1.5.0版本》
  • 《全面拥抱Go社区:PolarisMesh全功能对接gRPC-Go | PolarisMesh12月月报》
  • 《SpringBoot应用优雅接入北极星PolarisMesh》
  • 《Serverless可观测性的价值》
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档