北极星polaris是一个支持多种开发语言、兼容主流开发框架的服务治理中心。polaris-cpp是北极星的C++语言嵌入式服务治理SDK
polaris-cpp提供以下功能特性:
-
** 服务实例注册,心跳上报
提供API接口供应用上下线时注册/反注册自身实例信息,并且可通过定时上报心跳来通知主调方自身健康状态。
-
** 服务发现
提供多种API接口,通过API接口,用户可以获取服务下的全量服务实例,或者获取通过服务治理规则过滤后的一个服务实例,可供业务获取实例后马上发起调用。
-
** 故障熔断
提供API接口供应用上报接口调用结果数据,并根据汇总数据快速对故障实例/分组进行隔离,以及在合适的时机进行探测恢复。
-
** 服务限流
提供API接口供应用进行配额的检查及划扣,支持按服务级,以及接口级的限流策略。
控制台相关操作可参考北极星iWiki空间
我们十分期待您的贡献,代码贡献具体操作指南请参考 CONTRIBUTING.md
The polaris-cpp is licensed under the BSD 3-Clause License. Copyright and license information can be found in the file LICENSE