丁香园 F2E

花厂设计招待所

RDS(前端资源分发系统)

RDS(前端资源包分发系统),将原有的客户端资源包更新逻辑移至服务器端实现。统一IOS,ANDROID等平台的更新逻辑,统一入口,方便资源包更新算法的调整,监控资源包的分发,进行灰度发布。

设计

RDS 最基本的功能就是将最最合适的资源包版本分发给不同的客户端。

在此基础上,需要与前端资源发布系统进行合作,根据前端发布 Hybrid 资源包的流程,添加相应的功能。如资源包测试。


规则系统

规则函数:规则函数是服务器上定义的特定功能函数,以资源请求和规则作为输入,返回布尔值。

简单规则:简单规则由规则规则函数,规则值组成。

复杂规则:复杂规则由多个简单规则组成,规则间存在 and 和 or 两种关系。

用户可以方面的根据 RDS 提供的各种已有的规则函数,创建各种规则。

规则将应用于资源的各个版本,用于表示当前版本所匹配的客户端请求。

这是在规则的易于普通用户创建和创建的灵活性之间的折中。

规则应用算法

高版本优先于低版本。

相关文章

  1. hybrid资源包增量更新机制: 起步

  2. hybrid资源包增量更新机制: 优化与安全

原创
下一篇:延迟,让你更幸福了吗?