filecoin-project / venus

Filecoin Full Node Implementation in Go
https://venus.filecoin.io
Other
2.06k stars 462 forks source link

[venus-market] 动态热加载配置 #5494

Open hunjixin opened 1 year ago

hunjixin commented 1 year ago

链服务模块 / Chain Service Components

订单服务模块 / Deal Service Components

算力服务模块 / Storage Power Service Components

描述 / Description

market支持热加载配置文件, 简化当前的各种Set/Get热配置方案。 未来也同样可以把这个配置方法扩展到其他组件当中。

hunjixin commented 1 year ago

个人想法是等viper2.0 或者等golang升级到1.19版本之后再做, 到时候有了范型做这个功能会容易好看一些。

hunjixin commented 1 year ago

https://github.com/filecoin-project/venus/issues/5679

hunjixin commented 1 year ago

矿工相关的配置和个别的公共配置可以进行热加载

Fatman13 commented 1 year ago

@elvin-du 大佬也可以和生态合作伙伴(xl)看看这个需求。

elvin-du commented 1 year ago

最好所有组件的配置都可以热加载。