项目描述: 本系统为了整合资源, 对客户和产品进行管理,配置产品参数, 统计和分析 各 SDK 的数据,查看客户对各种产品的使用情况等, 方便内部人管理产品和客户,分析 数据,提供更精确的服务, 提高效率,节约成本。
项目责任:
1、使用 mybatis 实现对客户信息和产品信息的处理,通过创建索引和调整 SQL 等方式 优化对数据库的查询, 有效的提高了查询效率
2、通过 rocketMq 加 spring cache 缓存实现对客户单价进行管理, 保证各服务器单 价的统一性,同时使用 redis 分布式锁,保证修改客户单价的准确性
3、采用 xxljob 分布式调度中心对定时任务进行统一管理,通过定时任务对各种 SDK 数据进行统计
4、采用责任链模式,实现业务逻辑的扩展以及保证对参数校验的准确性,提高系统扩展 性
5、通过 dubbo+Zookeper 实现对各服务之间的协调调用
6、通过中转方式调整服务之间的调用,有效降低服务和服务之间的耦合度
7、对相关数据库表进行设计,并对某些表结构进行一定调整
使用技术: springboot、 mybatis、 redis、 MySQL