能源工业云网项目包含租赁中心,电商中心和制造中心等八大中心系统,其中租赁中心由于用户需求的不同,需要对
项目进行拆分和处理,为了更快完成项目研发和交付,特将所有的新功能集中开发,又考虑到之前的系统设计并不适用现阶段的
开发需求,特引入Nacos和Dubbo做业务的调度提高系统的响应速度和并发处理能力,将原有的四大模块做了细致拆分,并接入
jekins一键部署,极大地解决了租赁中心技术债务重,开发困难的问题,同时也更大更好地满足了客户和用户的双重需求。
点击空白处退出提示
语言技术
Java、SpringMVC、Mybatis、Redis、SpringCloud系统类型
Web、小程序轻应用、HarmonyOS应用行业分类
项目任务、企业服务
能源工业云网项目包含租赁中心,电商中心和制造中心等八大中心系统,其中租赁中心由于用户需求的不同,需要对
项目进行拆分和处理,为了更快完成项目研发和交付,特将所有的新功能集中开发,又考虑到之前的系统设计并不适用现阶段的
开发需求,特引入Nacos和Dubbo做业务的调度提高系统的响应速度和并发处理能力,将原有的四大模块做了细致拆分,并接入
jekins一键部署,极大地解决了租赁中心技术债务重,开发困难的问题,同时也更大更好地满足了客户和用户的双重需求。
前期项目环境搭建:mysql、redis、nacos和mongodb等组件的安装与启动,准备好测试环境和测试数据
业务开发过程:
1 对租赁中心的移动h5端做了登录改造;并利用AOP技术实现了对接第三方统一登录的日志系统管理
2 对运营端的用户管理功能和角色管理功能做了优化和改造;同时接入信用中心对登录用户进行自动评分和评级
3 对门户中心端的订单提交,审核,支付和续租等功能进行业务梳理,并重新设计和改造
4 对出租商工作台的设备管理进行改造,同时接入物联中心平台,实时监控设备的工作状态和运动轨迹
5 对租赁中心的系统架构进行改造,搭建微服务架构,使用Spring Boot框架来优化原有的SpringMVC框架
6 将所有的定时任务业务单独部署一套服务,与主流业务服务既能相互独立,又能协同开发
7 使用minio组件对所有的图片和文件的上传和下载进行接口改造
8 基于前端是jsp页面,混合了HTML,js和Java代码,因此前端也都是自己负责开发
项目落地部署 :
1 仅用4个月就完成了原本计划需要5个月的开发任务,并编写好了电科院测试所需要的所有相关资料
2 部署在电科院测试环境后,持续地跟进并解决以前的历史功能bug和相关xss攻击的安全缺陷bug
3 积极响应产品的需求,做好项目规划,及时跟前端和测试沟通,保证租赁中心在线上环境的稳定性和可靠性
项目成果: 在现有服务器配置不变的情况下,只是增加了spring部分相关组件的使用,就将租赁中心系统整体的部署和运行效率
提高了10%,在不改变原有的业务基础上,提高了后期新功能的开发效率,对所有的业务代码做了更好地结构优化和规范处理,
及时删除所有不必要的实体类,业务层和数据层以及没有用到的所有数据表,并对数据库进行了维护,让运营端和出租商工作台
的审批和订单提交流程的时间由原来的2s缩减至现在的0.6s。




评论