针对电话手表硬件快速迭代或升级导致的频繁适配问题,设计可扩展的统一架构,降低升级维护成本,通过数据融合服务集中管理表端上报策略(内容、频率),减少硬编码依赖,采用TLV/Protobuf协议统一数据格式,提升传输效率,由数据融合服务解耦表端与业务服务,实现数据动态路由,降低系统耦合度
基于目前比较主流的SpringBoot+Spring Cloud构建项目,使用Eureka做注册中心,实现服务治理,使用Redis Cluster搭建集群,保证Redis缓存的高可用,使用RocketMQ异步分发通知,后续每次迭代,手表端增加字段,服务器只需要增加白名单配置并作解析即可,无需修改任何代码