1.本项目是基于Welink下的小程序;用户可以根据自定义的各种考勤规则,进行打卡,补卡,外出,请假等操作。其中还有日统计,月统计,提醒等诸多功能。整个系统是基于Springboot的微服务搭建,各个微服务是基于业务(打卡服务,考勤规则服务,web端服务,报表服务,数据清洗服务),客户端等拆分;服务注册于 Eureka;部分基础数据和打卡数据的清洗通过Kafka消息触发完成。使用 RateLimiter和sentinel做了一些限流,熔断和降级的处理。使用本地缓存guava存储调用第三方的token数据。Redis存储一些规则类的数据及使用分布式锁。
2.负责:各需求方案落地及参与评审会;涉及业务,如位置打卡,人脸打卡,人脸照片下发考勤机,WiFi打卡等;从方案落地到开发,全流程参与负责和开发。线上问题跟踪及解决。