| 接入方式 | 支持的选型 |
|---|---|
| SDK | Java / Go / C++ / Node.js / PHP |
| 框架 | 提供 Spring Cloud / gRPC 官方集成,其他框架也可以自行集成 |
| 服务网格 | 通过 polaris-sidecar 接入,兼容 xDS 协议和 envoy |
| K8s服务治理 | 支持 K8s Service 自动注册到 Polarismesh,扩展其治理能力 |


北极星具备服务管理、流量管理、故障容错、配置管理和可观测性五大功能:
服务管理:包含服务发现、服务注册、健康检查和元数据管理。
流量管理:包含动态路由、负载均衡和访问限流。
故障容错:包含服务熔断和节点熔断。
配置管理:包含配置变更、配置校验、版本管理和灰度发布等功能。可观测性:提供业务流量、系统事件和操作记录等监控视图。北极星的功能需要控制面和数据面配合实现:
控制面:负责服务和配置数据的管理和下发,负责流量管理和熔断降级策略的管理和下发。数据面:负责全部服务发现和治理功能的客户端实现,采用插件化设计,支持按需加载和使用。数据面功能分为三个部分:
服务作为被调:当一个服务被其他服务调用时,可以使用服务注册、上报心跳、访问限流和访问鉴权功能。服务作为主调:当一个服务调用其他服务时,可以使用服务发现、动态路由、负载均衡和熔断降级功能。公共部分:支持拉取配置数据和上报监控数据。