We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc4e320 commit fc1c415Copy full SHA for fc1c415
docs/grokking/chapter-10.md
@@ -25,3 +25,14 @@
25
- **控制成本和资源使用**:服务通常是为正常的输入行为设计的,例如用户每分钟发布一条帖子。计算机可以轻松通过API推送成千上万的请求。限流器能够控制服务API的访问频率。
26
- **收入**:某些服务可能希望根据客户服务的层级来限制操作,并基于限流创建收入模型。对于服务提供的所有API,可以设定默认的请求限制。超出限制时,用户需要购买更高的限额。
27
- **消除流量波动**:确保服务为所有用户保持可用,避免流量尖峰影响其他用户的体验。
28
+
29
+## 3. 系统的需求和目标
30
+我们的限流器应满足以下要求:
31
32
+**功能需求:**
33
+1. 限制实体在一个时间窗口内向API发送的请求数量,例如每秒最多15个请求。
34
+2. 由于API通过集群访问,因此限流需要跨不同服务器进行考虑。当用户在单个服务器或多个服务器的组合上超出定义的阈值时,应该返回错误信息。
35
36
+**非功能需求:**
37
+1. 系统应具备高可用性。限流器应始终有效,因为它保护我们的服务免受外部攻击。
38
+2. 限流器不应引入显著的延迟,以免影响用户体验。
0 commit comments