1.熟练使用java 开发,熟悉springboot框架,及idea,maven,git,svn等工具
2.熟练使用数据库,有大数据量分库分表设计经验,和数据库语句性能调优落地经验
3.熟练使用redis,有缓存场景设计经验
4.熟练使用linux,具备部署一体化能力
5.具备系统性能调优能力,了解jvm内存原理和熟悉并发编程
6.沟通能力优秀
在职期间参与过内容管理系统设计和主力研发工作。
内容管理系统是一个非结构化存储管理中间平台,要求对接超上百系统用于存储海量文件,包含结构化数据同样量比较庞大。
系统为java开发,采用微服务理念将服务拆分为元数据处理模块和文件处理模块,方便后期服务扩容;并使用多线程将文件拆分、合并的方式同时传输,提神性能。同时系统使用sharding组件对数据表做横向拆分,并通过定时任务机制每天扫描表的数量,及时建立新表并进行切换使用,以达到海量数据存储目标!