1:项目为电力交易员提供当天或者未来几天的发电情况,辅助决策送电策略。
2:项目为新能源电站公司提供在某个点位建设风机后,提供未来的发电收益情况,以便辅助建设。
1:抓取服务,通过FTP,SFTP,HTTP来实时抓取NCEP和国内气象公司的气象预测数据。
2:解析服务,支持对CSV,Json,Grib2类型数据的解析和数据入库。
3:业务服务,提供数据对外的API查询接口,提供前端的业务服务。
4:地图服务,提供将Grib2文件生成瓦片图,粒子数据,对外提供类似Windy的数据。
5:授权服务,提供Oauth2协议的授权,登陆,访问等功能。
1:本项目由2个开发人员,1个测试人员,1个运维人员,1个项目经理参与。
2:我在项目中参与主要业务逻辑的开发,比如文件的解析功能,对外业务功能,地图功能。
3:项目整体采用Spring Cloud微服务,采用Kafka作为服务之间异步通信的中间件,PG数据库作为主要业务数据库,Mongo作为气象数据存储的数据库,S3作为对象文件存储。