1、拥有10年java开发及架构经验,编码风格优雅,善于顶层抽象,精通设计模式,在技术管理上也较有心得
2、关注微服务、高并发及容器化等领域:
精通spring cloud两大生态(netflix和alibaba),有过Eureka、Feign、Gateway、Nacos等落地经验,
熟悉docker、k8s等当下流行的容器化技术,能够搭建小型k8s集群
3、关注大数据领域:
精通Kafka、RocketMQ等大数据领域常用的消息队列组件,能够搭建单体、小型集群架构
精通Jstorm,熟悉Spark、Flink等分布式开源数据处理框架,有过Jstorm+Kafka+Redis的数据计算落地经验
4、数据存储:
精通mysql,oracle等常见的关系型数据库,能够搭建mysql主从、主备、集群架构
精通redis、mongodb、elasticsearch、influxdb,熟悉hbase、carbondata等nosql数据库
5、缓存:
精通redis,熟悉membercache,能够搭建redis主备、哨兵、集群架构
1、项目概述:依托于济南、青岛、潍坊等地的环网柜设备、网关等设备,秉着万物互联的物联网思想,为了打造状态全面感知、信息高效处理、应急响应灵活的泛在电力物联网,闭环整个应用生态,于2020年9月份启动该项目,该项目承载于华为物管平台之上,是集数据采集、分析、告警、评估、预测感知于一体的一站式响应平台。
2、 项目分工:
● 落实与华为侧的各项对接事宜(对接数据),落实与省厅系统之间的对接事宜(对接工单)。
● 整体的架构设计,模块拆解,边界与职责定义。
● 代码开发,整个项目的后端代码均由自己一人独立完成。
● 项目交付、部署、现场讲解等。
3、项目推进:项目立项后,首先确定与华为物管平台对接方案,敲定方案后,奔赴现场进行mock,拿回样例数据,然后进行产品需求讨论、架构方案设计,最后进行开发落地,现场部署调试,最终交付,在制定方案以及开发过程中遇到了几个主要问题,以下进行简单罗列和阐述当时的解决思路和想法:
● 整个项目是用的spring cloud netflix生态搭建的,因为暴露给外部的接口有一些安全、流控方面的要求,所以直接在Gateway基础上做的网关开发,整个生态也就选择了原生的netflix,应用都是双节点部署,网关单节点,请求由网关做loadblance。
● 接入的数据虽然大部分来自于华为的物管平台,但是不排除有一些设备会接入其他的物管平台进行数据上送,或者直接对接云主站(以原始协议或者MQTT协议),所以数据采集模块当初的设计采用的是插件化的方式,支持热插冷拔,能够满足上述愿景要求。
● 数据分析方面主要集中在开关变位以及判断是否越限,采用的是规则引擎+redis的方式来记录一次告警事件的开始与结束。
● 预测感知方面主要是基于每日积累的数据,通过最小二乘法进行一种简单预测。
4、 项目结果:整个项目从立项到完成交付耗时大概半年左右,带领研发与产品团队很好的完成了任务,且在系统部署后运行的半年内,稳定性、产品易用性等都得到了各层领导的广泛好评,为企业树立了很好的形象。
角色 | 职位 |
负责人 | Java技术专家 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
智慧园区项目,围绕新能源展开的园区能源数字化治理工程,通过我们自己的各种感知传感类设备,辅以数字化平台,支撑整个园区的一体化治理。
通过配电站房设备采集终端、环境监测传感器、巡检机人、摄像头等设备,采集终端电气数据、环境数据、视频数据,基于业务数据中心,充分挖掘数据价值和深化业务数据应用,实现关键运行设备数据可视化、巡检任务可视化、环境状态可视化,提升配电设备状态管控和安全运行水平。
通过配电站房设备采集终端、环境监测传感器、巡检机人、摄像头等设备,采集现场电气数据、环境数据、视频数据等数据,基于业务数据中心,充分挖掘数据价值和深化业务数据应用,实现关键设备运行状态可视化、巡检任务可视化,环境状态可视化,提升配电设备状态管控和安全运行水平。