1、熟练掌握java语言,集合,多线程,对源码有一定了解;
2、深入理解Mysql数据库,熟练掌握底层数据结构,索引使用原则,具备性能分析、sql优化、索引优化等实战经验;
3、熟练掌握Redis,具有集群搭建、分布式锁、缓存等实战经验,对常见问题例如:缓存穿透、缓存击穿、缓存雪崩有实际解决经验;
4、熟练使用Spring、SpringBoot、Mybatis等常用开源框架,阅读过Spring部分源码,了解IOC、AOP底层原理;
5、深入理解JVM,包括内存模型、垃圾回收机制,调优技巧;
6、熟练使用常用设计模式,例如策略模式、调用链模式、单例模式等;
7、熟练使用linux常用命令,IDEA、git、Maven等开发工具;
8、了解ElasticSearch,有使用经验;
9、熟悉云服务,有华为云接口调用经验;
DevOps平台中的监控服务,领导通过该平台能快速了解服务器资源的使用情况,针对利用率比较低的服务器进行整合,节约成本;开发人员通过该平台,能快速定位线上问题,直观的获取到接口调用量,慢SQL信息,错误日志信息等等;运维人员通过该平台能轻松管理各个环境的配置信息,一键部署各个微服务,监控各服务器的运行状态,服务节点扩容等等;该服务分为多个微服务,例如:源配置管理CMDB、监控管理Monitor、部署Deploy、作业管理Job、日志管理Welog、应用性能监控APM。目前已经接入管理的服务1W+个,云服务器30W+台;