app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

查看 161|回复 29
liuidetmks   
既然已经这样了,
把配置当做静态文件,放在 oss 上吧,让 app 去刷吧
业务能稳定运行最重要
nice2cu   
按需请求
合并请求
后端配置存储走缓存
bootvue   
json 放到 oss 上 后端更新
onichandame   
@horizon 后端可以怎么优化
RightHand   
按需加合并呗,这就是后台偷懒,不是什么都要原子化的
Hilong   
这接口设计有毒吧。搞个 bff 层聚合一下啊
Puteulanus   
把默认的全量配置都内置在 App 里,然后你们服务器那边每次改的时候打个版本,App 拉更新的时候根据版本号只增量拉修改了的配置项( patch )
ala2008   
说实话,业务是不是不合理
cinlen   
能否分享一下,什么情况下 app 一启动就需要 40~50MB 的配置量?
horizon   
@onichandame #13
首先把配置项分分类,不是所有的配置项都要实时从数据库里查吧
一些通用的可以提取出来,像上面说的放到 OSS 里
每次启动的时候从 oss 里获取咯
另外一些实时获取的,接口优化聚合一下,也分分类,首页只获取必要的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部