xxl-job springcloud任务

1.四年Java开发经验熟练掌握java基础知識,熟悉多线程、高并发、分布式、微服务
2.熟练使用Oracle、Mysql等关系型数据库,熟悉Redis等非关系型数据库;
5.熟练使用网络通讯协议熟练使用json报文格式,熟悉常用的消息中间件:ActiveMQ、Rabbitmq;
7.熟练使用maven、SVN、Git 等项目管理工具ELK日志分析平台。

为了方便统计商户门店的历史营收情况、分析当前门店运營数据
主要业务流程:通过商户上传账单,上送到云报表入库服务云报表入库系统,计算门店当天的历史营收情况菜品热度、餐段、优惠折扣、等等。统计好当天的数据同时异步会计算出当天营收情况的excel报表,以邮件发送到商邮箱中云报表查询服务主要提供一些報表查询和Excel导出的一些API接口。
1.通过rabbitmq监听到的账单推送消息将要计算的账单数据,存入到redis中
2.报表入库服务启动一个定时Job任务每隔10分钟去緩存里获取任务计算账单数据到数据库中。
3.为了保证定时Job幂等性问题使用了redis实现了分片(后期引用了xxl-job)。
4.由于数据库量比较大采用了sharding-jdbc分库,针对门店id取模计算将门店营收数据入到不同的数据库中,减少数据库压力

我要回帖

更多关于 Xxljob任务切片执行 的文章

 

随机推荐