在此设计中,Redis 和 Rate-limiter 之间的双向交互将如何进行

问题描述 投票:0回答:1

enter image description here

给出 Alexu 设计速率限制器书中的图表。

我想知道 Redis 和速率限制器之间的双向通信将如何进行。

Redis 和中间件之间的 2 路通信已在图中使用双箭头显示。

请提供互动步骤

我开始知道它不像客户端-服务器单向网络调用。但是这种双向通信的步骤是什么以及为什么我们需要它?

redis middleware diagram rate-limiting system-design
1个回答
0
投票

基本上,Redis 和缓存中的规则是速率限制器。
图中的“速率限制器”只是一个组件,向 Redis 询问数量和计时,询问缓存规则是什么,并计算如何处理请求。
这是一个非常简单的解释,系统更智能。

当速率限制器决定让请求通过时,它需要 Redis 来了解它,因此它会向 Redis 发送更新。

因此,这是双向关系。

© www.soinside.com 2019 - 2024. All rights reserved.