如题,熔断是否可以像流控一样支持集群模式?
nzk0hqpo1#
可否描述下具体的场景?
ttygqcqt2#
现在的使用场景是,一个集群中有多台机器,请求负载均衡到各台机器上,现在不想让这个熔断的规则加载在每台机器上让每台分别统计,而是希望能做到统一的计数,类似集群流控的第一种模式,有一个服务端去统一的统计,客户端都去服务端拿token。这个统一计数的逻辑是不是得自行实现了?比如规则都加载在一台Leader主机上,其他主机在接口逻辑执行前,先向Leader发送请求开判断当前接口是否已被熔断,接口逻辑执行结束后再向这台Leader发送请求结果,然后Leader主机做同一的统计和规则判断。@sczyh30
kwvwclae3#
我也有这样的诉求
mpbci0fu4#
现在的使用场景是,一个集群中有多台机器,请求负载均衡到各台机器上,现在不想让这个熔断的规则加载在每台机器上让每台分别统计,而是希望能做到统一的计数,类似集群流控的第一种模式,有一个服务端去统一的统计,客户端都去服务端拿token。 这个统一计数的逻辑是不是得自行实现了?比如规则都加载在一台Leader主机上,其他主机在接口逻辑执行前,先向Leader发送请求开判断当前接口是否已被熔断,接口逻辑执行结束后再向这台Leader发送请求结果,然后Leader主机做同一的统计和规则判断。 @sczyh30
后来怎么实现的啊
4条答案
按热度按时间nzk0hqpo1#
可否描述下具体的场景?
ttygqcqt2#
现在的使用场景是,一个集群中有多台机器,请求负载均衡到各台机器上,现在不想让这个熔断的规则加载在每台机器上让每台分别统计,而是希望能做到统一的计数,类似集群流控的第一种模式,有一个服务端去统一的统计,客户端都去服务端拿token。
这个统一计数的逻辑是不是得自行实现了?比如规则都加载在一台Leader主机上,其他主机在接口逻辑执行前,先向Leader发送请求开判断当前接口是否已被熔断,接口逻辑执行结束后再向这台Leader发送请求结果,然后Leader主机做同一的统计和规则判断。
@sczyh30
kwvwclae3#
我也有这样的诉求
mpbci0fu4#
现在的使用场景是,一个集群中有多台机器,请求负载均衡到各台机器上,现在不想让这个熔断的规则加载在每台机器上让每台分别统计,而是希望能做到统一的计数,类似集群流控的第一种模式,有一个服务端去统一的统计,客户端都去服务端拿token。 这个统一计数的逻辑是不是得自行实现了?比如规则都加载在一台Leader主机上,其他主机在接口逻辑执行前,先向Leader发送请求开判断当前接口是否已被熔断,接口逻辑执行结束后再向这台Leader发送请求结果,然后Leader主机做同一的统计和规则判断。 @sczyh30
后来怎么实现的啊