Skip to content

DefaultConfigManager获取Config加锁,导致无法并发初始化多个不同namespace的Config #29

@zth9

Description

@zth9

你的特性请求和某个问题有关吗?请描述
当应用初始化需要加载多个namespace的Config时,由于DefaultConfigManager加锁,导致无法并发加载,从而导致启动速度过慢。
截屏2023-07-27 17 20 51

清晰简洁地描述一下你希望的解决方案
锁this的初衷,应该是为了避免同一个namespace Config的重复加载。
但这却导致无法同时加载多个不同namespace的Config。

清晰简洁地描述一下这个特性的备选方案
提供ConcurrentLoadConfigManager,以namespace纬度创建Lock,支持并发初始化多个不同namespace的Config

其它背景
暂无

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions