给出 Alexu 设计速率限制器书中的图表。
我想知道 Redis 和速率限制器之间的双向通信将如何进行。
Redis 和中间件之间的 2 路通信已在图中使用双箭头显示。
请提供互动步骤
我开始知道它不像客户端-服务器单向网络调用。但是这种双向通信的步骤是什么以及为什么我们需要它?
基本上,Redis 和缓存中的规则是速率限制器。
图中的“速率限制器”只是一个组件,向 Redis 询问数量和计时,询问缓存规则是什么,并计算如何处理请求。
这是一个非常简单的解释,系统更智能。
当速率限制器决定让请求通过时,它需要 Redis 来了解它,因此它会向 Redis 发送更新。
因此,这是双向关系。