解锁新姿势 | 如何用配置中心实现全局动态流控?

  • 时间:
  • 浏览:1
  • 来源:大发彩神排列五_大发神彩排列五官方

在分布式架构中,应用和应用之间的调用类型分为以下三种生活,流控法律最好的依据也略有不同。

同步RPC类调用,比如RESTful,Dubbo,HSF等都属于该类。对于该类同步调用,通常限流法律最好的依据为三种生活:针对服务提供者的并发全局流控,或针对服务消费者的并发局部流控。三种生活的控制手段这种,有的是通过限制服务端或客服端并发调用数来进行限制。

异步MQ类调用,典型如RocketMQ, Kafka,等。对于该类异步调用,通常限流法律最好的依据是在订阅端限流。限流法律最好的依据为三种生活:针对消息订阅者的并发流控,或针对消息

当资源成为瓶颈时,服务框架都可以对消费者做限流,启动流控保护机制。流量控制有多种策略,比较常用的有:针对访问传输速度的静态流控、针对资源占用的动态流控、针对消费者并发连接数的连接控制和针对并行访问数的并发控制。在实践中,各种流量控制策略都可以综合使用都可以起到较好的效果。