1、拥有扎实的Java基础, 良好的编码习惯和编程思想
2、熟练使用IntelliJ IDEA, Maven, Git等工具进行开发和版本控制
3、熟练使用Bootstrap、jQuery、Vue、ajax、JavaScript等前端技术
4、熟悉 MySQL数据库,能够熟练编写SQL语句,对MySQL语句的优化有一定的了解,对MySQL主从复制、读写分离和分库分表有实际经验
5、熟练使用Spring MVC、Spring Boot, MyBatis、Shiro等主流开源框架
6、熟悉基于 RESTful 风格的 API 接口开发
7、熟练使用 Redis等常用非关系型数据库,对 ElasticSearch 搜索引擎也有相应的开发经验
8、熟悉 RocketMQ、MyCat、Canal 等中间件
9、具备基于 Spring Cloud Gateway + Nacos + Feign + Ribbon + Sentinal 的微服务项目开发经验
10、熟悉Linux系统的使用,能完成日常的项目部署与维护,对Docker、Jenkins有实际经验
项目名称: 友玩陪玩
开发环境:IDEA + Maven + Git
系统架构:Spring Cloud + MySQL + Redis + MongoDB + RocketMQ + WebSocket + Seata + ElasticJob + Zipkin + Seluth + Sentinel + Ribbion
项目描述:友玩陪玩是一款集陪玩,交友,恋爱,社交,聊天于一身的APP,通过实时陪玩,文字、语音互动解决陌生人社交破冰的真实交友产品。该项目包括用户服务、商品服务、友圈服务、支付服务、聊天室服务、定时任务服务、后台服务等
职责描述:
1、负责APP中用户下单和结算模块的设计实现。
2、负责APP中支付功能的设计实现
3、负责APP中陪首页玩页面展示的设计实现
4、负责APP后台用户、陪玩、友圈数据管理
5、与前端联调完成接口测试
6、测试人员提出BUG后积极修改
7、参与项目功能优化方案讨论
技术要点:
1、使用Seata的TCC模式完成下单、充值操作
2、使用RocketMQ完成服务之间的消息通知
3、使用WebSocket实现客户端和服务端之间的通信
4、使用 ElasticJob 定时完成日榜、周榜、总榜的统计
5、使用 Canal 将 MySQL 中数据的更新同步到 Redis
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |