•熟练使用Java,对JVM、多线程、集合等有一定了解
•掌握Dubbo、Zookeeper分布式框架及Redis分布式缓存的使用,了解XXL-JOB分布式任务调度平台,熟练使用RocketMQ消息队列进行数据削峰及应用解耦
•使用Sharding-JDBC进行分库分表,解决表数据过大,SQL优化已无明显效果、影响系统性能问题
•熟练使用Spring MVC、Mybatis等开源框架,了解SpringBoot微服务架构
•掌握MySql数据库及其优化,了解Oracle
•了解Linux常用命令,根据执行系统日志及时定位问题
云电脑平台
项目描述: 搭建云电脑虚拟机环境,降低云电脑用户使用技术门槛。
项目架构: SpringBoot / Mybatis / oVirt Engine / Ansible Playbook脚本
负责服务: 网络服务,模板上传、导入,审计服务(用户行为、操作记录、系统日志)
技术要点:
1.用户行为记录属于整个系统的行为记录,使用注解+AOP进行统一记录,后续新服务可以直接使用。
2.由于虚拟机ova文件过大,为了节省上传时间、提高上传成功率,采用分片、断点续传方式实现。
由于oVirt Engine相关文档较少,导入外部模板功能也没有SDK,需要跟踪Engine后台查看源码,了解其实现方式。
云电脑平台
项目描述: 搭建云电脑虚拟机环境,降低云电脑用户使用技术门槛。
项目架构: SpringBoot / Mybatis / oVirt Engine / Ansible Playbook脚本
负责服务: 网络服务,模板上传、导入,审计服务(用户行为、操作记录、系统日志)
技术要点:
1.用户行为记录属于整个系统的行为记录,使用注解+AOP进行统一记录,后续新服务可以直接使用。
2.由于虚拟机ova文件过大,为了节省上传时间、提高上传成功率,采用分片、断点续传方式实现。
由于oVirt Engine相关文档较少,导入外部模板功能也没有SDK,需要跟踪Engine后台查看源码,了解其实现方式。
蚂蚁短租
项目描述:特色短租民宿平台
项目架构:Spring MVC / Mybatis / Redis
项目责任:主要负责app接口开发,版本迭代,其它服务的需求完善。技术研究、表结构设计等。
负责服务:
1.IM聊天,采用极光推送,在用户进行沟通时实时推送消息
2.百度联想、虚拟电话(阿里小号)、支付中心、 房东经营体系等功能