• 6年java、python开发经验兼运维经验,具有扎实的代码功底和项目经验、以及编码规范
• 熟悉Java并发编程、GC常用算法以及常见垃圾回收器、jvm等底层运行机制
• 熟练掌握:SpringBoot、Spring、Springmvc、Mybatis、SpringCloud等主流开源框架
• 熟练掌握:MySQL数据库,具有sql优化、索引优化、性能调优等实战经验
• 熟练使用:redis 、elasticsearch等中间件
• 熟练使用:VueJs、ElementUi、Html/css/js等前端技术
• 容器化部署:docker、kubernetes等容器化技术,并有实际的部署、搭建运维经验
• 熟练掌握使用:Linux 系统。
• 负载均衡:熟练使用Nginx、zookeeper等负载均衡组件
• 自动化部署:Git、Jenkins、devops等其他组件
• 消息中间件:掌握Rabbitmq、kafka等消息中间件
• 多语言开发经验:python、grovvy、shell脚本语言等
• 熟练掌握Intellij Idea、Pycharm、webStorm/vscode开发工具,熟悉GIT版本控制工具。
• 了解:hadoop/hive/spark大数据开发
• 了解:dubbo中间件
中广核检测系统
(2022.02 - 至今)
项目职务:
架构师/java核心开发/运维工程师
项目描述:
项目技术:springboot/springcloud/eureka/minio/xxljob/python/redis/mysql/kubernetes/docker
项目内容:本项目利用中广核苏州热工研究院积累的算法及设备监控历史数据,通过大数据、人工智能等技术开发一套基于高级基于模式识别技术的设备状态智能监测模型建模及监控平台,以将故障诊断从复杂的系统流程和生产过程中解脱出来。
项目职责:
1. 将所有模块运用kubernetes进行容器化管理并提供对应的方案,实现了环境的标准化和版本控制
2. 独立完成系统应用容器化部署脚本以及部署工作(k8s应用部署)
3. 独立负责维护整个系统所有模块的运行和迭代开发
4. 对系统的遗留bug进行修复以及后续运维工作
5. 负责系统优化工作
技术要点:
1. eureka作为注册中心解决多服务发现的问题
2. 通过minio作为模型大文件存储中心
3. 引入redis作为缓存,提高读取效率
4. kubernetes容器化管理,既可以作为应用配置中心,也可实现环境隔离以及负载均衡,动态缩扩容,滚动升级等功能
5. 利用xxljob实现数据的定时分批采集与建模处理
项目业绩:
1. 引入kubernetes集群解决应用容器化部署
2. 通过kubernetes的service机制解决负载均衡和系统高可用问题
3. 通过Minio集群结合k8s存储机制+nfs网络存储解决因为设计缺陷导致redis的大key和mysql阻塞问题,优化系统性能
4. 利用kubernetes的configmap实现配置中心集中管理配置
5. 通过单token续签方案解决登录token过期问题
6. 通过延迟双删解决redis和mysql的数据一致性问题
7. 通过slowLog和执行计划对数据库慢查询语句进行优化
角色 | 职位 |
负责人 | java开发 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |