碳减排平台是一个碳减排统计平台,各应用平台如支付宝、美团、饿了么等通过向该平台提供用户的碳减排明细数据生成相应的统计报表。
本人工作内容:
1.需求收集分析:跟绿普惠同事交流确定系统需求,并根据需求设计功能模块以及微服务划分。
2.数据采集方案设计:
● 由于各平台数据推送接口不完善,这里采用增量上传excel的方式将企业明细数据上传到平台服务器,并通过etl工具加载到数据库。
3.数据库设计及实现:
● a.各平台的碳减排明细数据量较大,需要用到大数据处理方案,这里采用CDH大数据平台进行数据仓库搭建,使用hbase作为数据存储方案。
● b.根据数据存储及报表需求,将数据库作分层设计。
● c.支持微服务本身的数据也需要存放在数据库里,由于微服务本身的数据量并不是大,这里使用mysql作为微服务的数据库支持。
4.微服务设计及实现:
● 根据服务目标群体及扩展性、性能、安全、容错等需求将服务划分为以下几个微服务:
● 4.1. Eureka注册中心:使用springcloud eureka,负责微服务的注册发现,对微服务作统一管理。
● 4.2. Gateway网管服务:使