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微服務治理實戰系列(二)——服務路由