1 Star 2 Fork 0

PolarisMesh / polaris-limiter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.21 KB
一键复制 编辑 原始数据 按行查看 历史

Polaris Limiter

Polaris Limiter是北极星的分布式限流服务端,主要用于全局token的缓存及分配,北极星SDK接入Polaris Limiter可进行配额的获取及上报刷新。

快速入门

构建

环境准备

  • Go 1.12 及以上版本,本项目依赖 go mod 进行包管理
./build.sh

运行

  • 填入北极星服务端地址

由于Polaris Limiter通过北极星注册中心来进行集群管理,Polaris Limiter启动后,会将自己注册为北极星服务。因此,需要在polaris-limiter.yaml配置文件中,填入北极星服务端的地址、以及所需注册的服务名和命名空间信息:

registry:
  # 是否启动自注册
  enable: true
  # 北极星服务端地址
  polaris-server-address: 127.0.0.1:8091
  # 注册的目标服务名
  name: polaris.limiter
  # 注册的目标命名空间
  namespace: Polaris
  # 是否开启健康检查
  health-check-enable: true
  • 启动Polaris Limiter

(1) 启动命令

./tool/start.sh

(2) 查看进程是否启动成功

./tool/p.sh

(3) 可以通过查看北极星控制台对应的服务下的实例,可以查看限流服务端的注册结果。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/polarismesh/polaris-limiter.git
git@gitee.com:polarismesh/polaris-limiter.git
polarismesh
polaris-limiter
polaris-limiter
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891