从事java后端开发工作6年,负责过多个产品的需求分析、概要设计和详细设计并且对于软件架构设计有深入理解。主要开发框架为springboot,对于springboot的源码有过阅读。精通JAVA多线程编程、有过丰富的线上JVM调优经验。同时对于linux操作系统有一定的了解,熟悉各种linux命令的使用。对于分布式系统也有一定的开发经验
1、分布式存储过程执行引擎:作为公司产品CirroData的存储过程部分、实现了一个分布式无master分布式任务执行引擎、在此框架之上又衍生出了全文检索和数据迁移两个产品,经过数次迭代,该产品已经成为部门内部的一个基础框架
2、数据库监控系统:基于prometheus构建的数据库监控系统、主要有数据监控、指标管理、告警、专题分析等部分,以达到对数据库运行状态的监控、预警等效果
该产品是一个基于prometheus的监控平台,主要有指标监控、指标管理、告警、专题分析和权限管理四个模块,主要作用监控公司自研数据库CirroData的运行时数据、以达到预警的目的。 本人负责该产品的需求分析、原型设计、概要设计、详细设计以及核心代码的编写
分布式任务执行引擎是是一个基础执行框架,在此框架的基础上开发了存储过程执行引擎、全文检索执行引擎、数据迁移执行引擎等多个产品、改引擎使用zookeper作为集群状态管理组件、各个节点功能对等、无master。主要模块有:session模块、负载均衡模块、任务模块、持久化模块等。本