1.6年java开发经验熟练使用Spring、Springboot、SpringCloud、MybatisPlus等微服务框架
2.深入理解JVM底层原理,熟悉垃圾收集算法,熟悉JVM垃圾收集器核心参数。
3.深入理解MySQL索引底层数据结构与算法、事务隔离级别以及锁机制。有丰富的SQL优化经验。
4.深入理解Redis的线程模型,熟练掌握Redis核心数据结构,熟悉多级缓存架构,熟悉高并发使用场景
5.深入理解RockMQ集群架构。
6.熟悉Java常用设计模式、常用算法以及数据结构。
充分利用先进的信息化手段,运用云计算、移动互联网、大数据、人工智能等关键技术创新应用,围绕国际交往中心功能建设、国际友好城市合作、国际高端资源引聚和涉外综合管理,依托市级大数据平台,构建外事信息资源平台,支撑国际交往中心功能建设和对外工作高质量发展。
● 项目职责:
(1)搭建和维护 SpringCloud 微服务架构,开发中使用的中间件集成,核心业务代码开发。
(2)使用 Docker 进行测试、预生产、生产环境(云环境)部署,配置 Nginx 代理、缓存及 SSL 认证。
(3)Redis 集群搭建,三组一主两从架构,配置持久化策略。
(4)MySQL 权限分配(IP 权限和使用权限),系统慢 SQL 优化,数据表索引优化。
(5)使用 Redis 缓存技术,实现动态信息收藏、点赞功能,实现小程序的日活、月活统计,实现功能日访问量、月访问量统计。
(6)系统运行效率优化,主要是 Java 实现方式的优化。
(7)使用 springAop 实现使用注解加系统日志,使用拦截器对前后端数据传输进行无感知加解密等。
(8)结合业务场景,进行小程序前端开发设计。微信授权后的服务端加解密及登录授权开发。
(9)基于服务器内存配置,对生产环境 JVM 内存进行优化。
(10)根据新需求生成产品原型,与客户进行原型业务逻辑确认。
(11)针对确认后的功能进行进行 UI 设计、开发、测试排期。
(12)组织每日晨会,跟踪项目进度,评估项目风险。
(13)组织功能设计评审会,结合业务和技术制定设计方案,如小程序登录流程;优化数据库表结构设计。
(14)组织代码复核评审会,所有项目开发人员横向学习,取长补短。
(15)组织项目验收。