Java基础扎实,理解并能使用Java 多线程及线程池,集合框架,IO类库等,良好的编程习惯
熟悉主流Spring、SpringBoot、SpringMVC、MyBatis等框架,快速上手新型框架
熟练使用Oracle、MySQL关系型数据库
熟悉利用redis来实现的缓存、分布式锁、分布式session、前后端分离、页面静态化、秒杀优化等技术
熟悉dubbo+zookeeper,springcloud alibaba(分布式服务框架)、webService、HttpClient远程服务调用技术
熟悉rabbitmq,rocketmq,kafka 等消息队列
熟练使用IDEA,visual studio
熟练的优化能力(代码优化、业务优化、sql优化等)
熟练使用tomcat服务器、git版本管理工具、Maven项目构建工具
掌握编写接口文档和接口开发
具有一定的开发小组管理经验、能够完成公共组件的封装
熟悉linux常用命令、redis服务部署、RabbitMQ的安装、MySQL数据库的安装使用
熟练使用docker,k8s等容器化技术进行项目部署管理
熟悉nginx配置使用
某行业中心的分布式数据管理系统。
1.向下兼容多种数据库,对数据库信息及其数据提供统一管理界面及多层级多维度可配置的整理展示平台。
2.提供库表对库表的数据增量流转功能,提供灵活可配置的自定义数据流转流程规则配置功能。
3.向上屏蔽数据库差异,提供统一的数据访问接口及界面,提供统一的数据订阅平台。
项目架构:SpringBoot+eureka+es+SpringMVC+MybatisPlus+Vue
项目整体分为四个子系统:
数据管理系统主服务:参与架构设计及功能开发,涉及数据统一管理版块,数据全文检索模块,数据流转统计模块;
标签工厂及数据编目系统:参与架构设计及功能开发,涉及标签管理,打标计划,编目系统等版块开发;
数据预处理系统:参与架构设计及功能开发,涉及预处理流程开发,数据归档版块,数据定时删除版块;
数据源管理系统:为现役系统,负责api接入整合;