平台介绍-搭建赛事运营平台(5)提到了字典是分级的,本篇具体介绍实现。
平台级别的代码是存储在核心库中,品牌级别的代码是存储在品牌库中(注意代码类是一样的)。这部分底层功能封装为jar包,然后打包为公共服务和品牌服务。公共服务联核心库,品牌服务联品牌库。底层代码的功能是一样的,只是服务对应的配置不同,访问路径不同
相应前端有两个接口文件:qlm_dictItem.js用于访问核心库 brand_dictItem.j用于访问品牌库。还有一个很关键的问题:缓存处理。整个平台共享一个redis,不同品牌的相同代码类要缓存在不同的键上。系统处理方式如下:代码类具有部署属性和moduleid,如果部署属性为分布式,则缓存的键上要加moduleid标识