dcard-rate-limiter:dcard Web后端开发人员家庭测试

时间:2024-03-31 05:41:17
【文件属性】:

文件名称:dcard-rate-limiter:dcard Web后端开发人员家庭测试

文件大小:41KB

文件格式:ZIP

更新时间:2024-03-31 05:41:17

Go

dcard-rate-limiter dcard Web后端开发人员家庭测试。 要求 雷迪斯 动物园管理员 转到1.16 安装 可以使用docker-compose来启动本服务,您可以前往部署/环境底下中查看的设置档案。 make docker.deploy 推薦也可使用docker-compose启动所需要的环境配置,并直接执行go run的方式执行速度较快,但是依赖go 1.16的sdk。 make ratelimiter.dev.env make ratelimiter.local 测验 启动单元测试 make uint.testing 启动整合测试 make integration.testing 手动测试入口点 GET http://localhost:18080/api/v1/protected 设计理念 本服务选择使用Redis滑动窗口算法的做法来实现速率限制。为何采用


【文件预览】:
dcard-rate-limiter-master
----deployments()
--------environment()
--------build()
--------config()
----.gitignore(276B)
----go.mod(954B)
----Makefile(1KB)
----pkg()
--------delivery()
--------ratelimiter()
----LICENSE(1KB)
----go.sum(55KB)
----README.md(2KB)
----configs()
--------configs.go(1KB)
----cmd()
--------app()
----internal()
--------zookeeper()

网友评论