通过实例 ID 冲突(全局,appName-unscoped `overriddenInstanceStatusMap`)覆盖跨应用程序实例状态
作者: geo-chen创建于 2026年8月3日更新于 2026年8月26日
相关代码,eureka-core/src/main/java/com/netflix/eureka/registry/AbstractInstanceRegistry.java:
protected final ConcurrentMap<String, InstanceStatus> overriddenInstanceStatusMap = CacheBuilder.newBuilder()
.initialCapacity(500)
.expireAfterAccess(1, TimeUnit.HOURS)
.<String, InstanceStatus>build().asMap();注意,映射类型为 ConcurrentMap<String, InstanceStatus> - 以 bare String id 为键,在键中没有 appName 组件。
内容来源: Netflix/eureka