{"id":13526053,"url":"https://github.com/polarismesh/polaris","last_synced_at":"2026-02-19T15:07:01.164Z","repository":{"id":37096768,"uuid":"376842961","full_name":"polarismesh/polaris","owner":"polarismesh","description":"Service Discovery and Governance Platform for Microservice and Distributed Architecture","archived":false,"fork":false,"pushed_at":"2025-06-25T03:17:47.000Z","size":50683,"stargazers_count":2484,"open_issues_count":104,"forks_count":403,"subscribers_count":46,"default_branch":"main","last_synced_at":"2025-06-25T04:25:56.835Z","etag":null,"topics":["authenticate","circuit-break","fault-tolerance","health-check","load-balance","microservice","polaris","polarismesh","rate-limit","service-discover","service-governance","service-register","servicemesh","traffic-control"],"latest_commit_sha":null,"homepage":"https://polarismesh.cn","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/polarismesh.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"Code-of-Conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-14T14:00:17.000Z","updated_at":"2025-06-25T03:17:53.000Z","dependencies_parsed_at":"2023-12-27T10:24:14.105Z","dependency_job_id":"2f27d1eb-4f46-42c3-bc07-0d94ae26f682","html_url":"https://github.com/polarismesh/polaris","commit_stats":null,"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/polarismesh/polaris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polarismesh%2Fpolaris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polarismesh%2Fpolaris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polarismesh%2Fpolaris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polarismesh%2Fpolaris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/polarismesh","download_url":"https://codeload.github.com/polarismesh/polaris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polarismesh%2Fpolaris/sbom","scorecard":{"id":740001,"data":{"date":"2025-08-11","repo":{"name":"github.com/polarismesh/polaris","commit":"df0ce073395eca9f5724f855f3777db73cfb9012"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":2,"reason":"1 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":4,"reason":"Found 11/26 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:29","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:30","Warn: topLevel 'contents' permission set to 'write': .github/workflows/benchmark.yaml:29","Warn: topLevel 'contents' permission set to 'write': .github/workflows/codecov.yaml:29","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-standalone.yml:1","Warn: no topLevel permission defined: .github/workflows/docker.yml:1","Warn: no topLevel permission defined: .github/workflows/golangci-lint.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/integration-testing-mysql.yml:29","Warn: topLevel 'contents' permission set to 'write': .github/workflows/integration-testing.yml:29","Warn: no topLevel permission defined: .github/workflows/licence-checker.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/standalone.yml:1","Warn: no topLevel permission defined: .github/workflows/weekly-report.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.18.1 not signed: https://api.github.com/repos/polarismesh/polaris/releases/163099554","Warn: release artifact v1.18.0 not signed: https://api.github.com/repos/polarismesh/polaris/releases/144642716","Warn: release artifact v1.18.0-beta not signed: https://api.github.com/repos/polarismesh/polaris/releases/136210559","Warn: release artifact v1.17.9 not signed: https://api.github.com/repos/polarismesh/polaris/releases/136191313","Warn: release artifact v1.17.8 not signed: https://api.github.com/repos/polarismesh/polaris/releases/129700187","Warn: release artifact v1.18.1 does not have provenance: https://api.github.com/repos/polarismesh/polaris/releases/163099554","Warn: release artifact v1.18.0 does not have provenance: https://api.github.com/repos/polarismesh/polaris/releases/144642716","Warn: release artifact v1.18.0-beta does not have provenance: https://api.github.com/repos/polarismesh/polaris/releases/136210559","Warn: release artifact v1.17.9 does not have provenance: https://api.github.com/repos/polarismesh/polaris/releases/136191313","Warn: release artifact v1.17.8 does not have provenance: https://api.github.com/repos/polarismesh/polaris/releases/129700187"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/benchmark.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yaml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/benchmark.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codecov.yaml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codecov.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codecov.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codecov.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codecov.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codecov.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codecov.yaml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codecov.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-standalone.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker-standalone.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-standalone.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker-standalone.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-standalone.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker-standalone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/golangci-lint.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/golangci-lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/golangci-lint.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/golangci-lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/golangci-lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/golangci-lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-testing-mysql.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/integration-testing-mysql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-testing-mysql.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/integration-testing-mysql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-testing.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/integration-testing.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-testing.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/integration-testing.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/licence-checker.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/licence-checker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/licence-checker.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/licence-checker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/standalone.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/standalone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/standalone.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/standalone.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/standalone.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/standalone.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly-report.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/polarismesh/polaris/weekly-report.yml/main?enable=pin","Warn: containerImage not pinned by hash: release/Dockerfile:16: pin your Docker image by updating alpine:3.13.6 to alpine:3.13.6@sha256:2582893dec6f12fd499d3a709477f2c0c0c1dfcd28024c93f1f0626b9e3540c8","Warn: containerImage not pinned by hash: release/standalone/docker-compose/grafana/Dockerfile:1: pin your Docker image by updating grafana/grafana to grafana/grafana@sha256:38e62c46a4a0f8b6124ad318f42c65ad6ac7644ab1f7d90a582d847ced28180c","Warn: containerImage not pinned by hash: release/standalone/docker-compose/mysql/Dockerfile:1: pin your Docker image by updating mysql:8.0.23 to mysql:8.0.23@sha256:6e0014cdd88092545557dee5e9eb7e1a3c84c9a14ad2418d5f2231e930967a38","Warn: containerImage not pinned by hash: release/standalone/docker-compose/prometheus/Dockerfile:1: pin your Docker image by updating polarismesh/prometheus:latest to polarismesh/prometheus:latest@sha256:bfa705e6f1feff779e56e9e52f106644a8352c3b0ea5e8150a1da08ce4a6bd1e","Warn: containerImage not pinned by hash: release/standalone/docker/Dockerfile:1: pin your Docker image by updating centos:centos7.9.2009 to centos:centos7.9.2009@sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4","Warn: containerImage not pinned by hash: release/standalone/docker/prometheus/Dockerfile:1: pin your Docker image by updating prom/prometheus to prom/prometheus@sha256:63805ebb8d2b3920190daf1cb14a60871b16fd38bed42b857a3182bc621f4996","Warn: containerImage not pinned by hash: test/outlier/backend/Dockerfile:16","Warn: containerImage not pinned by hash: test/outlier/frontend/Dockerfile:16","Warn: goCommand not pinned by hash: vert.sh:53","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   8 containerImage dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 5 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2021-0061 / GHSA-r88r-gmrh-7j83","Warn: Project is vulnerable to: GO-2022-0956 / GHSA-6q6q-88xp-6f2r","Warn: Project is vulnerable to: GO-2020-0036 / GHSA-wxc4-f4m6-wwqv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T17:10:09.604Z","repository_id":37096768,"created_at":"2025-08-22T17:10:09.604Z","updated_at":"2025-08-22T17:10:09.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29619282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authenticate","circuit-break","fault-tolerance","health-check","load-balance","microservice","polaris","polarismesh","rate-limit","service-discover","service-governance","service-register","servicemesh","traffic-control"],"created_at":"2024-08-01T06:01:24.738Z","updated_at":"2026-02-19T15:07:01.146Z","avatar_url":"https://github.com/polarismesh.png","language":"Go","funding_links":[],"categories":["Go","微服务框架","Service Discovery \u0026 Registry"],"sub_categories":[],"readme":"# 北极星：服务发现和治理\n\n[![Build Status](https://github.com/polarismesh/polaris/actions/workflows/codecov.yaml/badge.svg)](https://github.com/PolarisMesh/polaris/actions/workflows/codecov.yaml)\n[![codecov.io](https://codecov.io/gh/polarismesh/polaris/branch/main/graph/badge.svg)](https://codecov.io/gh/polarismesh/polaris?branch=main)\n[![Go Report Card](https://goreportcard.com/badge/github.com/polarismesh/polaris)](https://goreportcard.com/report/github.com/polarismesh/polaris)\n[![Docker Pulls](https://img.shields.io/docker/pulls/polarismesh/polaris-server)](https://hub.docker.com/repository/docker/polarismesh/polaris-server/general)\n[![Contributors](https://img.shields.io/github/contributors/polarismesh/polaris)](https://github.com/polarismesh/polaris/graphs/contributors)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/polarismesh/polaris?style=flat-square)](https://github.com/polarismesh/polaris)\n\n\u003cimg src=\"logo.svg\" width=\"10%\" height=\"10%\" /\u003e\n\n[English](./README.md) | 简体中文\n\nREADME：\n\n- [北极星：服务发现和治理](#北极星服务发现和治理)\n  - [介绍](#介绍)\n  - [如何安装](#如何安装)\n  - [如何开发服务](#如何开发服务)\n  - [如何集成服务网关](#如何集成服务网关)\n  - [交流群](#交流群)\n\n更多文档请查看[北极星官网](https://polarismesh.cn)\n\n## 介绍\n\n北极星是一个支持多语言和多框架的服务发现和治理平台，致力于解决分布式和微服务架构中的服务管理、流量管理、故障容错、配置管理和可观测性问题，针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。\n\n\u003cimg src=\"https://raw.githubusercontent.com/polarismesh/website/main/content/zh-cn/docs/北极星是什么/图片/功能特性.png\" width=\"80%\" /\u003e\n\n**功能**：\n\n- 服务管理：服务注册、服务发现、健康检查\n- 流量控制：可自定义的流量路由、负载均衡、限频限流、访问控制\n- 故障容错：服务和接口熔断和降级、实例熔断和切换\n- 配置管理：版本管理、灰度发布、动态更新\n\n**亮点**：\n\n- 一站式服务治理平台，覆盖注册中心、服务网格和配置中心的能力\n- 提供 SDK、开发框架、Java agent 和 sidecar 等多种模式的数据面\n- 支持常用的开发框架，例如：Spring Cloud、Dubbo 和 gRPC 等\n- 支持 K8s 服务注册和 sidecar 自动注入，实现 Proxy 服务网格\n\n## 如何安装\n\n更多文档请查看[安装指南](https://github.com/polarismesh/polaris/tree/main/release)\n\n## 如何开发服务\n\n北极星提供 SDK、开发框架、Java agent 和 sidecar 等多种模式的数据面。用户可以根据业务需求使用一种或者多种模式的数据面。\n\n使用北极星多语言 SDK，直接调用北极星客户端 API：\n\n- [Polaris Java](https://github.com/polarismesh/polaris-java)\n- [Polaris Go](https://github.com/polarismesh/polaris-go)\n- [Polaris C/C++](https://github.com/polarismesh/polaris-cpp)\n- [Polaris PHP](https://github.com/polarismesh/polaris-php)\n- [Polaris Lua](https://github.com/polarismesh/polaris-lua)\n\n使用集成北极星 Java SDK 的 HTTP 和 RPC 框架：\n\n- [spring cloud](https://github.com/Tencent/spring-cloud-tencent)\n- [spring boot](https://github.com/polarismesh/spring-boot-polaris)\n- dubbo-java\n  - [registry and discovery](https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-registry-extensions)\n  - [routing and load balance](https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-cluster-extensions)\n  - [circuit breaker and rate limiter](https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-filter-extensions)\n- [grpc-java](https://github.com/polarismesh/grpc-java-polaris)\n\n使用集成北极星 Go SDK 的 HTTP or RPC 框架：\n\n- dubbo-go\n  - [registry and discovery](https://github.com/apache/dubbo-go/tree/main/registry)\n  - [routing](https://github.com/apache/dubbo-go/tree/main/cluster/router)\n  - [circuit breaker and rate limiter](https://github.com/apache/dubbo-go/tree/main/filter)\n  - [examples](https://github.com/apache/dubbo-go-samples/tree/master/polaris)\n- [grpc-go](https://github.com/polarismesh/grpc-go-polaris)\n\n使用 K8s 服务注册和 sidecar 自动注入:\n\n- [Polaris Controller](https://github.com/polarismesh/polaris-controller)\n- [Polaris Sidecar](https://github.com/polarismesh/polaris-sidecar)\n\n## 如何集成服务网关\n\n用户可以在多种服务网关里集成北极星的服务发现和治理能力。\n\n- [spring cloud gateway](https://github.com/Tencent/spring-cloud-tencent)\n- [nginx gateway](https://github.com/polarismesh/nginx-gateway)\n\n## 交流群\n\n扫码二维码，加入北极星开源交流群。欢迎用户反馈使用问题和优化建议。\n\n\u003cimg src=\"./qrcode.png\" width=\"20%\" height=\"20%\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolarismesh%2Fpolaris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolarismesh%2Fpolaris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolarismesh%2Fpolaris/lists"}