1、对微服务架构有一定了解,熟悉docker容器化部署,能熟练使用k8s管理容器化应用和服务。
2、熟悉java编程,熟练SpringBoot主流框架的运用。
3、熟悉 Mysql 的 DDL 和 DML,了解事务的特性和事务隔离级别,了解索引的底层原理以及索引的规范和优化。
4、熟练使用Linux基本命令和脚本编写。
5、具备较好的数据结构和算法基础能力。
6、有主流中间件的开发使用经验,包括Rabbitmq、Redis等。
7、具备计算机网络、操作系统、计算机组成原理等的知识储备。
8、对需求和设计文档有较强的转化能力,保证功能顺利实现落地。
项目1:微服务告警监控平台
技术栈:SpringBoot + Prometheus + K8S + RabbitMQ + Redis + Etcd + PostgreSQL
实现功能:服务运行状态监控;CPU、内存占用、服务上下线、node节点异常等告警实时上报;告警阈值调控;容灾降备,主备切换。
通过k8s管理容器化应用和服务,该监控平台通过监听k8s的pod实例的状态变更,实时获取实例的运行状态,当某个关键服务的所有实例持续不可用,则触发主备切换,快速切换到可用环境集群,确保正常业务不受影响;接收Prometheus监控主动上报告警,支持可配阈值告警、处理过滤告警并展示前端。
项目2:天翼渠道运营能力中心
技术栈:Springboot、Mybatis、Redis等。
负责天翼渠道运营能力中心项目的迭代和维护。该项目面向用户为中国电信湖南分公司下的员工使用,用于管理各经营主体、销售点、店中商和销售员等信息。参与该项目的需求开发,同时参与了项目上线前后的功能优化、异常排查和bug修复。
项目3:基于区块链技术的具备多类型信息认证功能的安全通讯系统
技术栈:Springboot、Mybatis、Android等。
基于区块链技术以及对称和非对称加密技术,开发了一款具有多种类型消息认证功能的、端对端通信安全的、去中心化的移动即时通信系统,使得通信信息具备可验证、可追溯、不可篡改以及安全等特点,应用于商业沟通等领域。
项目简介:基于区块链技术以及对称和非对称加密技术,开发了一款具有多种类型消息认证功能的、端对端通信安全的、去中心化的移动即时通信系统,使得通信信息具备可验证、可追溯、不可篡改以及安全等特点,应用于商业沟通等领域。 担任职责:客户端开发 完成工作:编写客户端代码,完成客户端主要
基于SpringBoot课程辅助学习系统 开发背景:目前市面上的线上课程系统主要为视频资源教学为主,比如:学习通、尚硅谷、慕课网等,实现了资源的分科目展示管理,并制定相关的学习路线,便于学生沿路线学习,但同时教学视频内容过长过多,部分视频教学过于基础,时间成本投入过长,并不能满