从事后台开发工作近4年,熟练使用Java、golang、python等后端技术开发;
深入理解Springboot,SpringMVC,Mybatis,JPA,SpringCloud等主流框架,熟悉Maven,Gradle项目开发;
有服务器并发编程及网络编程经验;熟练掌握RabbitMQ等消息中间件,熟练使用redis、ElasticSearch;
熟悉Linux操作系统开发,熟悉Shell及Python脚本
云原生相关技术,对Docker、k8s、微服务架构;
掌握业务从开发到部署的一张套流程。
ES数据平台(基于ElasticSearch)
项目描述:本项目将ElasticSearch的能力封装在数据平台下面,一个平台大致分为5个微服务,实现功能包括数据写入、数据查询、索引管理、任务调度、数据集配置、阈值管理等功能,为运维面的数据监控及运维面提供接口,是一个纯后台的项目,主要对外提供ES的能力。
开发平台及工具:IDEA、postman、MobaXterm
主要技术:Spring、mybatis、Quartz、yaml、redis、ElasticSearch
负责模块:
1 负责接口开发包括:查询ES全量索引信息、查询索引设置、查询集群状态、根据索引查询、查询索引健康状态;
2 使用python开发维护工具箱,使得前台可以直接调用IR接口,查询ES信息;
3 开发告警上报,在告警监控模块监控ES相关的信息,包括未分配分配数、索引总数、集群状态、总分片数;
4 负责ES多云和一的功能开发,将其他服务器的阈值信息与目标服务器数据和一。