1、 熟练运用常用 Java 框架,阅读源码 并理解其原理,并参与系统代码重构调优(针对层次划分,代码整合提高可维护性)
2、 熟悉微服务开发,了解常用的微服务架构,如 springcloud、dubbo
3、 熟悉 Linux 常用命令 ,熟悉 Linux 环境下的项目部署
4、 熟悉 jvm 相关知识, 熟练运用 jvm 相关工具用于性能 监测,如 visual vm ,参与线上 jvm 问题排查
5、 熟悉常用的设计模式并用于项目中,一定的 的 sql 优化经验, 参与过项目中的 sql 慢查询优化
华为云会议
华为云重要模块之一,负责华为云会议订购模块后台功能的开发与维护,基于
k8s 的流水线出包和更新,后台主要为
springboot 的微服务, n ginx+ELB+istio 实现负载均衡及系统的高可用, redis 作为缓存和分布式锁, JPA+mysql 实现
数据持久化。包括会议资源订购、 welink 资源订购、系统 portal 后台门户等几个模块。详细工作举例: 1 、 APIG 网关整
改,负责梳理业务调用中台接口的场景,整理 APIG 方式调用的测试报告,接口代码整改,灰度验证。 2 、国际站上线:华
为云会议上线国际站,由于前段代码分仓,后台共用一套代码,所以需要做到国内国外适配,自己负责部分场景梳理, network
接口整改,资源订购、冻结、回收测试整改。 3 、新账号体系上线,华为云会议变动最大的一次迭代,使用全体的账号体系,
代码改动量庞大,自己负责子模块 appid 应用的开发,其他功能的验证。