Skip to content

ConfigClient Unnecessarily Triggers Full Registry Fetches on Every Heartbeat #3187

@tdkgo

Description

@tdkgo

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions