系统主要职责为产品系统、账户系统、资管系统、等上游系统提供提醒/预警的功能,每日三个时间节点去同步上游系统数据,每个监控页面也有手工执行操作按钮,确保数据的实时性
项目职责:1.担任项目小组长,参与开发改造,任务分配,指导初级开发等工作;
2.原系统单线程拉取服务器文件进行解析,改造后,改为多线程去拉取文件并解析入库;
3.多线程多服务为避免重复执行同一代码逻辑使用redis的分布式锁;
4.业务要求多人同时操作手工同步功能时以排队的形式执行,引入了ConcurrentLinkedDeque非阻塞队列,保证任务的有序进行;
5.新增监控项的开发工作,与上游系统沟通业务需求,sql优化;
6.使用自定义注解,对象继承多态特性,简化代码量;
7.使用xxljob的实时同步上游数据进行解析入库等操作;