随着微店业务的发展,App不可避免地也遇到了65535的大坑。
除此之外,业务模块增多、代码量增大所带来的问题也逐渐显现出来。
模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。
在预研了多种方案以后,插件化似乎是处理这些问题比较好的一个方向。
虽然业界已经有很多优秀的开源插件化框架,但预研后发现在使用上对我们会有一定的局限。
要么追求低侵入性而Hook大量系统底层代码稳定性不敢保证,要么有很高的侵入性不满足微店定制化的需求。
技术要很好地服务业务,我们想在稳定性和低侵入性上寻找一个平衡……图1微店插件化改造流程微店从2016年4月份开始进行插件化改造,到年底基本完成(可见图1路线)。
现在
1