在职期间参与了公司多个项目研发工作,主要与农业气象相关。
一、重庆智慧农业气象
此项目旨在为农业大户推送实时数据及农田庄稼作物情况建议,提供专家产品,精细化格点产品, 咨询服务等。
平台建设采用dubbo+Springboot构建微服务系统,对接APP、web和公众号,为用户提供更便捷的信息服务。采用dubbo进行业务拆分,主要分为产品、用户、格点农业等模块。
框架:
1.注册中心:eureka
2.网关:zull
3.配置中心:config
4.消费:feign
业务设计:参与部分业务表的设计。
运维维护:搭建线上开发环境。
后台开发实现:实现农田、用户、农情、咨询等crud;对接cimiss数据结合ICE+Quartz实现气象数据自动采集入库;对接个推平台的SDK,通过websocket实现消息推送;通过DynamicDataSource实现数据库动态切换。
前端开发实现:参与农田、农情等部分页面的实现
二、陕西省一体化农业气象业务平台
此平台包括农业气象服务大数据系统、农业气象业务支撑系统及农业气象业务管理系统等三大系统,并拥有农业气象专业算法库,实现农业气象业务制作的自动作业及人机交互作业。
平台建设采用SOA模式基于B/S+C/S混合架构,采用“集中部署,分布式应用”的部署模式,开展针对粮、果、茶、菜四大类作物的农业气象业务和服务。
在项目中主要参与农业气象专业算法、农业气象业务支撑系统的建设开发,以及对数据库进行调优维护,主要是MySQL和Oracle。业务上,根据CIMISS数据和GIS信息系统提供实况资料和格点数据展示,编写对外API接口给其他子系统共享数据。线上,对项目在Linux下的运行维护。