1.【湖南省粮食收储管理系统(SaaS)】:为解决国家粮食安全和粮库收储作业繁琐的问题而生,目前已上线落地于湖南省各个地市,年营收2000w以上。
[担任角色]:攻坚小组组长,参与项目管理,并投入到实际所有的模块研发工作中。
[技术框架]:整系统采用分布式微服务架构,网关选用gateway,注册中心采用Eureka,后改为Nacos,服务调用为Feign,基础模块为SpringBoot+MyBatis-plus作为开发框架,数据库为Mysql,使用RocketMq作为消息中间件,Redis作为缓存数据库。
[功能模块]:整个系统主要拆分为认证,网关,调用,日志,订单,基础维护,消息通知,第三方微信平台,统计分析九大模块,可单独拆分进行部署。系统主要涉及平台有:PC,APP,微信公众号等,还包含了一些外部支持程序,地磅对接,质检设备对接,海康威视摄像头对接等。
[公有云支持]:两台华为云服务器,华为云OBS和阿里云OSS对象存储,阿里云短信服务,百度OCR识别,实名认证,百度地图等。
[总结]:该项目为公司核心产品,独占一条主要的产业线,我担任其攻坚小组的组长,下属6个组员,整个项目的研发周期,参与了其中80%的工作,包括立项,架构涉及,模块研发,对接,上线等,全程参与大大小小的各个功能点的研发工作,包括后续的上线,版本迭代,60%的情况下都是由我进行负责。
2.【湖南防疫系统】:由于2020年的疫情爆发,最先开始做的第一版的是为了解决湖南衡阳返湘人员登记和管理,后2021年年初由于疫情再次爆发,后做了湖南长沙防疫系统,用于对来访人员进行登记和分析,集中进行管理,项目都很紧急,3-7天就要完成上线。现已在湖南衡阳和长沙上线,得到了湖南省政府一致好评。
[技术框架]:单服务系统,后端采用SpringBoot+MyBatils-Plus作为开发框架,前端采用Vue,React和antd,使用Redis作为缓存数据库,Mysql作为主存储,RocketMq担任日志推送的角色,利用Nginx搭建静态资源服务器。
[公有云支持]:华为云服务器,阿里云OSS,阿里云短信服务,微信公众平台等
[总结]:项目的周期都非常端,需要紧急上线,所以非常考验研发人员对技术的熟练程度,期间也涉及到了许多的报表,对SQL的编写能力也十分的考验,项目最终都取得了圆满的成功,对我个人的提升非常大,心态和抗压能力以及紧急解决问题的能力都有很大的提升。
3.【广东省山洪灾害监测预报预警平台】:广东省省级山洪灾害预警平台,覆盖全省,专为地质灾害监测预警服务,目前已在广东省运行,2023年成功避免几十次山洪灾害,提前发布预警,提醒各单位负责人员进行人员转移,得到了广东省水利厅政府一致好评。
[技术架构]:微服务,后端使用springboot+mybatis+mybatis-plus作为技术框架,数据库采用mysql和tdsql(政务内网),整个管理系统基于geoServer平台,有大量发布的图层和打点数据,中间件有redis和rabbitmq,有单独的模型体系,用来对广东省降雨数据进行计算。
[环境部署]: 生产环境部署在广东省政务内网服务器,后端服务4台服务器,后端服务两个节点,数据库为单独的服务器,还有单独的sms服务器,mas服务器等
[担任角色]:作为核心后端开发,支持平台版本迭代各个任务,和发布