1 Star 2 Fork 0

PolarisMesh / polaris-limiter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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) 可以通过查看北极星控制台对应的服务下的实例,可以查看限流服务端的注册结果。

空文件

简介

Distributed Rate Limiting Server for Polaris 展开 收起
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/polarismesh/polaris-limiter.git
git@gitee.com:polarismesh/polaris-limiter.git
polarismesh
polaris-limiter
polaris-limiter
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891