Sentinel 集群限流和redis集群限流的性能对比数据有吗

pftdvrlh  于 2022-04-21  发布在  Java
关注(0)|答案(1)|浏览(328)

感谢,如题;请教下关注的集群限流下的几个问题
(1)这里的TokenServer既然是单点部署的,必然存在性能瓶颈,和采用redis来做集群限流的优势在哪里呢?
(2)TokenServer的IP地址是写死的,那么嵌入模式下,系统重启发布该怎么办,如何做到业务无感知同时保证正确性呢?
(3)每个请求的限流检查都要经过TokenServer,如何解决热点namespace问题?
(4)既然开源出来推荐给大家用,目前缺乏一些性能压测数据,还是说只是给大家提供了一种思路,生产环境有使用的案例吗?

0ejtzxu1

0ejtzxu11#

和楼主很感同身受。
对于当前集群限流提供的两种模式:

  1. 独立模式,看起来Token Server是单点的,可用性无法保证。浅层来看,不如直接使用Redis集群作为token server,利用redis集群自身的可用性和一致性。
  2. 嵌入模式,一样存在可用性问题,设置为Token Server的应用示例如果挂了,需要切换其他示例为Token Server,切换过程中的可用性和一致性比较难实现。

想问下贡献者的所在公司,是否在生产环境使用上述两种模式,如果解决提到的问题?
或者是否已经在开发更有的部署方案,只是暂时还未发布?

相关问题