Please enable JavaScript.
Coggle requires JavaScript to display documents.
对象/增量编译 (增量编译 (增量产品编译 (目标:达到95% :explode:的数据不需要重复计算 手段:针对耗时的翻译和黑白名单等,建立产品…
对象/增量编译
增量编译
增量源
目的:达到95% :explode:的源数据不需要编译
手段:以Layer + MESH + SrcID为KEY值,
所有字段的Hash值作为 Value,做两版本差分
设计细节
母库一条记录编译一条记录
不一致
重新编译
一致
根据Mesh+SrcID 继承产品数据
母库一条编译多条记录??
图层间解耦合
目的:提高编译、检查效率
增量产品编译
目标:达到
95% :explode:
的数据不需要重复计算
手段:针对耗时的翻译和黑白名单等,建立产品的字典文件
其他编译项:发现编译的耗时头部问题,看是否可以通过差分+继承方式解决
计划
第一阶段: 图层解耦 + 对象全量编译(130) + 产品检查二方库(?)
第二阶段:增量产品计算 228
第三阶段:增量源编译 + 增量检查(330?)
9.难点
图幅边界点/跨图幅数据处理
SrcID如何保证稳定?
对象全量编译
产品检查
目的:提高交换效率,不再依赖物理机或Reids,同时依赖1的图层解耦
手段:检查作为发布的依赖库,编译完成即可以调用检查包检查
1.图层解耦
目的:降低对编译、差分、产品检查对内存的高需求,即解决单机无法同时编译、差分、产品检查的问题
手段:通过母库图层存储冗余数据即可