熟悉spring全家桶,有spring cloud微服务开发经验;熟悉使用持久层框架mybatis、jpa、hibernate;具有msyql数据库优化能力,有分库分表优化大数据量查询经验;项目中使用中间件,kafka、redis、es、opentsdb等;熟练使用git相关工具,以及CICD的使用配置;熟练使用centos服务器;部署k8s集群,会部署分布式高可用服务集群;熟练使用docker等容器化工具;项目中使用DDD设计理念;熟练使用nginx配置路由转换及前后端分离部署;
项目介绍:该系统是整个移民征迁系统的基础子系统,移民征迁信息平台需要提供给多单位使用,所以必须
要有一套完整的权限系统来控制。权限系统主要包括用户模块、行政区划模块、项目管理模块、权限模块。
技术栈:SpringCloud、JPA、MariaDB、Redis、Kafka、Minio、JDK8 等
工作职责:
⚫ 根据原移民信息系统,讨论设计权限模型;
⚫ 开发用户模块、行政区划,使接口调用时间控制在理想范围中(低于 300ms);
⚫ 使用 docker 容器,部署权限系统于服务器上;
⚫ 解决 jpa 的使用问题,比如跨表查询、多条件查询等复杂接口;
⚫ 解决线上部署问题,比如 nginx 转发路由配置、服务注册;
项目介绍:报警记录表的优化;报警记录由传感器产生,一个月的量在40w左右;现在采用分库分表的方案来解决查询效率低的问题。主要使用sharding-jdbc来进行分库分表,采用记录的创建时间年份作为分表依据;这工作主要是为了优化查询效率,分库分表解决单表单库的数据压力。
该作品主要是用于单位内部的管理,比如采购、零售、仓库库存、以及会员的一些管理;这个项目是我全全开发的。
物联网管理平台,有传感器接入的数据,可对传感器进行报警规则的指定等功能;我主要开发报警记录的一些操作开发,以及优化整个项目的性能。