TMS系统-commons服务

我要开发同款
程序员小金鱼2022年02月19日
142阅读

作品详情

系统名称:TMS系统-commons服务使用技术:SpringBoot+ Swagger2+Maven项目描述:封装短信、推送、上传下载文件、OCR、地址解析等三方接口调用责任描述:a) 搭建系统框架、整体结构设计b) 系统优化与部分功能实现技术描述:a) 使用Maven构建项目,Swagger对外提供接口文档b) 每次系统调用都将生成唯一的业务id并将调用记录记录入库,实现调用频率限制、记录查看c) 短信、推送等功能使用异步实现,线程池进行调度系统名称:TMS系统-message服务使用技术:SpringBoot+ Swagger2+Redis+XXL-Job+Maven项目描述:系统对消息提醒业务需求加大,为简化开发,针对业务系统提供统一的消息发送入口责任描述:a) 梳理原有项目结构,优化工程b) 封装接口,设计实现方案技术描述:a) 优化原消息工程,公共依赖从父pom继承,优化包结构b) 统一消息接口设计与实现消息分类为短信、站内信、推送、邮件等每种消息都有对应的模板进行维护,发送消息时只需指定对应模板及传入业务参数即可接口接受请求进行简单的数据校验入库,即返回成功,后台异步压入队列,使用线程池管理异步任务进行消费,每次操作都会记录记录的状态使用定时任务扫描失败记录并进行重试,达到重试次数后不再重试系统名称:TMS系统-report服务使用技术:SpringBoot+ Swagger2+Canal+Maven项目描述:提供运单、费用、客户等多维度报表服务责任描述:a) 报表需求的梳理、优化b) 报表实现方案的设计c) 报表的技术选型与核心功能的实现技术描述:a) 需求梳理、优化原有报表功能页面反应慢,样式杂乱,统计维度不足,为解决用户需求,增加报表模块,统一交互方式,提供多方面多维度的报表查询b) 方案设计原报表响应慢是因为统计一个维度往往要查询好几张甚至更多张表,关联查询后统计计算得出结果,故抽象数据模型,提前将查询结果进行缓存,通过单表或缓存进行查询采用阿里开源组件Canal解析数据库增量日志,进行数据同步c) 技术实现设计抽取数据模型,基本使得每次查询都能基于单表查询进行一次数据初始化,将数据都加工计算后缓存在单表之中配置Canal,使CanalServer端监听MySQL的binlog,binlog设置为row模式在CanalClient端接受server端的解析消息,将MySQL的增量变动加工后修改该缓存表实现一个高效率的“实时”的报表查询系统
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论