大厂们的 app 进化基本都是组件化和插件化的架构改造升级,从大厂们的架构优化中,我们应该看到目前组件化和插件化是必不可少的,广大小伙伴们应该抓紧学习啦
在这些方案中,我最喜欢的就是微信的架构升级了,从早期一直讲到15年,结合实际的需求我们来看 app 进化的脉络,其实组件化,插件化,进程化这些思想应该都是来源来微信的实践
架构进化(多数是组件化,少部分是讲架构搭建)
-
- 接口安全:
- 使用 https 放置监听,劫持,重发
- 使用 appkey,appSecret加密请求,不同的平台有不用的 appkey 标记,把 appkey 加入到请求参数中,使用appSecret作为加密算法的核心参数,对整个请求参数加密生成一个加密参数,然和和服务器匹配
- 接口规范:
- 严格指定并执行接口规范
- 统一即可参数命名
- 严格禁止出现 null 的参数
- 对于对剑统一使用时间戳,不同的平台对于 Data 会生成不同的数据,这样可能会造成反序列化失败
- 接口版本控制:
- 大版本在接口 URL 地址末尾添加版本号: xxx/v2.0
- 小版本在参数中添加 version 版本号
- 接口安全:
APK 瘦身
-
腾讯海外的一个音乐产品,大厂出品,值得学习
app 优化,这里抛出架构方面的,还有很多方面时我们需要留意的
相关的文章不多,精品更是很少,所以看见一个就留一个,方便大伙和自己查阅