hystrix

    0热度

    1回答

    我有一个UserRepository来搜索数据库(solr,elasticsearch,others ...),并且我的SQL数据库中有这个用户数据(MySQL,PostgreSQL,others ...),我的问题是我把这个放在什么地方?在储存库?或其他抽象(服务,控制器)? 我的例子是在Java中,但我会将此到Java(春季)和PHP: public interface UserReposit

    0热度

    1回答

    我正在使用grpc-java,并有3个服务,A,B和C.我称服务A,然后服务A调用B和C.我在调用B和C时使用Hystrix。C又产生另一个线程拨打另一项服务。 我有围绕traceId传递的ClientInterceptors和ServerInterceptors。只要它是gRPC工作线程,我就可以在上下文和日志中看到traceIds,但在调用移动到另一个线程时会丢失它们 - RxIoSchedu

    1热度

    1回答

    我想在网关中实现Hystrix(如zuul)。 网关会发现服务A,B或C,假设服务A有10个实例和10个Api。我的问题是。 命令关键决策的最佳做法是什么?服务名称+实例IP + Api名称。 它似乎获得最好的细节水平,因为不同的api,不同的实例失败将不会破坏另一个,但它可能会占用大量的命令键。 这里是例子。假如我跟服务A,有服务A的5个实例,我跟服务将负载平衡器和IP如下 192.168.1.

    0热度

    1回答

    我有以下FeignClient: @FeignClient(name="FooMS",fallback=CustomerFeign.CustomerFeignImpl.class) public interface CustomerFeign { @RequestMapping(value="/bar/{phoneNo}") List<Long> getFriends(@P

    1热度

    2回答

    我想用一个简单的弹簧程序来使用Netflix Hystrix Fallbackmethod &。我也跟着全部如一些教程中描述的基本步骤,但还是我得到的错误, org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hystrixCommandAspect' defined in

    0热度

    1回答

    根据理解,Hystrix回退逻辑在发生某些情况时触发,例如请求超时,线程池以100%的容量运行或依赖关系抛出异常。除了这3个因素外,我还可以添加更多的条件,这些条件也被认为是失败的,例如413(负载太大)等任何特定的HTTP错误代码?

    0热度

    1回答

    Hystrix回退问题。 如果dbcall1由于某种故障而发生故障并发生短路,则dbcall2也将进入故障预警模式,直到电路打开。 public class CommandHelloFailure extends HystrixCommand<String> { private final String name; public CommandHelloFailure(St

    0热度

    1回答

    下面是我猬命令配置: @HystrixCommand(fallbackMethod = "fall", commandProperties = { @HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "5"), @HystrixProperty(name = "metrics.

    1热度

    1回答

    我有一个封装了REST调用的hystrix命令。如果发生故障(例如,超时),我想重新尝试一次,并在发生故障时返回适当的错误。 正如我所见Hystrix不支持重试。使用Hystrix的唯一方法是将主逻辑放入getFallback()方法中。但它看起来并不正确。 那么,用hystrix实现超时的正确方法是什么?

    1热度

    1回答

    我在我的springboot服务中使用hystrix实现断路器概念。我在一个需要油门故障的门限数量的情况下,外部服务呼叫的方式使用HystrixCommand注解如下: @HystrixCommand(commandKey = "myCommandKey", groupKey = "myGroupKey", threadPoolKey = "myThreadPoolKe