resilience4j.circuitbreaker.configs 与 resilience4j.circuitbreaker.backends 在 spring application.properties 中的区别是什么
what's the diff between resilience4j.circuitbreaker.configs vs resilience4j.circuitbreaker.backends in spring application.properties
根据我的理解 resilience4j.circuitbreaker.configs.<baseConfigName>
在 application.properties 中定义 使用自定义默认值创建新的 CircuitBreakerRegistries
和 resilience4j.circuitbreaker.instances.<instanceName>
创建 CircuitBreaker
的实例,引用由 resilience4j.circuitbreaker.instances.<myInstance>.base-config: <baseConfigName>
默认使用的注册表
但是 application.properties resilience4j.circuitbreaker.backends.<backendName>
有什么用??
如果后端 CircuitBreakerConfigs
如何定义这些对配置 (= CircuitBreakerRegistries
) 的引用?
以及如何将这些后端用于我在 application.properties 中定义的 CircuitBreaker 实例?
backends
是 instances
之前的配置选项,现在应该被弃用。
Unfortunately this breaks backward compatibility.
The rateLimiter used unfortunately limiters instead of backends.
I really don't like the name backends anyway. Maybe we should rename it to instances.
For backward compatibility, we could provide both options.
What do you think?
https://github.com/resilience4j/resilience4j/pull/460#discussion_r288423054
根据我的理解 resilience4j.circuitbreaker.configs.<baseConfigName>
在 application.properties 中定义 使用自定义默认值创建新的 CircuitBreakerRegistries
和 resilience4j.circuitbreaker.instances.<instanceName>
创建 CircuitBreaker
的实例,引用由 resilience4j.circuitbreaker.instances.<myInstance>.base-config: <baseConfigName>
但是 application.properties resilience4j.circuitbreaker.backends.<backendName>
有什么用??
如果后端 CircuitBreakerConfigs
如何定义这些对配置 (= CircuitBreakerRegistries
) 的引用?
以及如何将这些后端用于我在 application.properties 中定义的 CircuitBreaker 实例?
backends
是 instances
之前的配置选项,现在应该被弃用。
Unfortunately this breaks backward compatibility. The rateLimiter used unfortunately limiters instead of backends. I really don't like the name backends anyway. Maybe we should rename it to instances. For backward compatibility, we could provide both options. What do you think?
https://github.com/resilience4j/resilience4j/pull/460#discussion_r288423054