Problem:
ConfigClient's ConfigServerInstanceMonitor listens to all HeartbeatEvents and unconditionally refreshes ConfigServer addresses, often triggering full Eureka registry fetches even when ConfigServer instances haven't changed.
ConfigClient refreshes addresses on every heartbeat, regardless of actual ConfigServer changes
Address refresh may trigger full registry fetch from Eureka
Impact:
Unnecessary load on Eureka Server
Excessive network traffic in large deployments
Reduced system scalability
Proposed Solution:
Introduce smart refresh strategy that only updates ConfigServer addresses when they actually change, not on every heartbeat.
Problem:
ConfigClient's ConfigServerInstanceMonitor listens to all HeartbeatEvents and unconditionally refreshes ConfigServer addresses, often triggering full Eureka registry fetches even when ConfigServer instances haven't changed.
ConfigClient refreshes addresses on every heartbeat, regardless of actual ConfigServer changes
Address refresh may trigger full registry fetch from Eureka
Impact:
Unnecessary load on Eureka Server
Excessive network traffic in large deployments
Reduced system scalability
Proposed Solution:
Introduce smart refresh strategy that only updates ConfigServer addresses when they actually change, not on every heartbeat.