一、背景
App开发中一个比较常见的问题就是动态化,有时我们会需要程序的某一个逻辑可以动态改变而不需要发版本让用户重新安装。例如,App中的某个WebView有一个url白名单,我们希望它可以动态改变。这是个常见的需求,现在无论是技术面上还是产品上大家都在讲一个动态化,所以一波接一波出了各种插件化,甚至是ReactNative、weex、微信小程序等等这些轮子。
但是在实际中需要考虑到很多的业务特点,使得我们在统一化和个性化的时候比较难以选择,半年前天猫的技术博客就出了这篇文章–动态调整的基础 —— 配置中心,里面介绍了阿里的团队在这方面的实践经验。今天我以一个遇到的实际需求为例,总结下我的想法。