熟练掌握Java技术,熟悉多线程、异步,熟悉常见数据结构与算法;
熟悉Spring Cloud生态,曾负责过微服务架构设计,有从0到1的项目经验;
熟悉Netty框架,曾负责开发高性能中间件Proxy;
熟悉MySQL、Elasticsearch、Redis、MongoDB等数据库;
了解Quarkus生态,熟悉Quarkus响应式编程;
了解Go语言;
项目名称:Espaas 时间:2020.04-2021.06
项目介绍:
1、该项目旨在解决中通快递集团ElasticSearch集群管理问题,核心组件包括自动化部署集群,集群监控告警,集群扩容 及日常运维,集群代理等。通过Espaas平台,集群从搭建到交付不到30分钟。与此同时,规范化ES集 群的使用,用户通过我们平台使用ES,必须通过平台去创建模板,并且必须根据业务需求去设计分片以及索引 迭代策略。
2、该项目主要技术栈为Spring Boot、Netty 、Mybatis、Spring MVC、Ansible、Django、Prometheus等
项目成果:
1、告警模块已经成功监控70多套ElasticSearch集群,并能正确监控集群状态,很大程度上能提前了解集群状态, 并通过集群状态作出及时的反应,降低生产事故。
2、Proxy目前已经接入日志集群,并实现每天十亿甚至百亿级数据写入,目前Proxy单节点压测性能为7万TPS.
项目名称:中央空调云能效系统 时间:2018.09-2020.01
项目介绍:
1、该项目是为中央空调事业部开发的一套系统,系统基础功能类似于传统的ERP系统,包括组织架构,用户信 息,工厂设备信息等的管理。该系统不同于传统ERP系统的是,该系统集成了Spark进行数据处理,可以实现每 天亿级数据的处理并生成看板,可以通过看板来调整工厂能耗指标并作出一系列能耗策略,实现成本控制。
2、该项目整个为SpringCloud微服务架构,结合用户使用量以及实际业务场景进行微服务划分。整个技术体系涉及 Mybatis、Redis、MySQL、InfluxDB、MongoDB等
项目成果:
项目成功上线,已经实现百亿级数据的处理并且自动生成看板。
espaas项目解决企业多elasticsearch集群的集群管理、监控、运维、代理等问题。主要用到Spring Boot、Mybatis、Spring MVC、Netty等技术实现。其中Proxy模块单机性能压测7万TPS,主要使用Netty实现。
该项目是集团IOT项目,由于涉及企业私密,不过多介绍项目内容。整体架构为Spring Cloud微服务架构,我负责架构设计与核心模块开发。