设计目标:
将应用程序配置集中、快捷管理,使应用程序的业务组件通过配置文件灵活变化以高效支持业务变化以及程序的更新,并实现一定程度的灰度发布。
设计描述:
组件构成:(1)配置管理系统(2)配置客户端程序(3)配置发布服务端
业务描述:
宿主程序第一次启动时首先检查配置文件是否存在,如果存在检查是否是所要求版本的配置内容,否则进行配置内容请求获取正确的配置内容。如果不存在则进行配置内容请求,从远程配置发布端获取配置并保存在本地。配置文件获取后,宿主程序按照配置内容生成宿主所需要的服务组件实例。
实现项目:
地址:https://github.com/hayaaAI/RemoteConfig
状态:第一迭代完成