spring-cloud

    技术2022-07-14  82

    网关限流算法

    计数器

    单位时间内,每次请求,计数器+1.当超过阀值,则之后请求拒绝.待单位时间过后,继续接受请求

    漏桶算法

    可理解为一个队列,在范围时间内的请求,都会通过漏洞向下执行.超过的请求,则抛弃感觉就跟ExcutorServer差不多,多余的任务则抛弃. 案例:百度网盘

    令牌桶算法

    上述算法优化,缓存的不在是请求,而是一个个token,一定速度往令牌桶丢入token,获取token的请求执行.没有的拒绝.

    服务保护

    雪崩效应:因每个服务之间有相关依赖,当某个服务出现问题,会造成依赖他的服务都出现问题

    服务隔离

    熔断降级

    提供一个兜底方法 限流也算

    注册中心

    自我保护机制

    固定范围之内,心跳回复成功率低于多少,就默认不剔除没回复的服务. 服务端修改,生产最好默认

    Processed: 0.010, SQL: 9