1.对MySQL的B+树结构和事务的原理有清楚的认知,对sql优化有一定的经验,对数据库分库分表有所了解。
2.在项目中熟练使用Lock(公平锁)以及设计模式。
3.熟悉分布式相关技术栈,如SpringCloud微服务框架,nacos动态配置,docker容器部署,Redis缓存。
4.对JVM虚拟机有一定了解。
5.理解微服务架构设计:服务注册发现、配置中心、限流。熔断、降级、网关,路由等
6.具有大型分布式开发经验
1.海豚绘本阅读APP
主要职责:担任项目的后端开发人员,根据需求编写接口文档以及开发接口,
配合前端和测试对接口进行联调,上线文档编写。
技术栈:SpringCloud,SpringBoot,nacos,docker,MySQL,Redis,。
项目说明:因互联网的发展,公司需要线上的绘本阅读来满足用户的需求,团队进行独立开发,主要实现的功能有CMS系统管理,APP业务交互,支付,定时提醒任务,难点在于处理不同课程的解锁以及提醒时进行补充课程逻辑。
2.项目:豚小蒙APP
主要职责:接任开发中项目的后端开发人员,根据需求编写接口文档以及开发接口,配合前端和测试对接口进行联调。
技术栈:SpringCloud,SpringBoot,MySQL,Redis。
项目说明:为了整合公司项目的所有类型资源,需要开发出支持所有课程的APP,团队进行独立开发,主要实现的功能有CMS系统管理,通用课程模块,虚拟和实物课程的售卖,字幕制作。难点在于处理字幕制作时利用火山云进行转文件和json的合成以及虚拟和实物课程售卖时多对多的绑定关系。
3.项目:自主研发平板
主要职责:接任开发中项目的后端开发人员,根据需求编写接口文档以及开发接口,配合硬件和前端对接口进行联调,并且对平板进行大数据统计(SMS系统)和后台操作系统(CMS系统)开发。
技术栈:SpringCloud,SpringBoot,MySQL,Redis。
项目说明:公司自主研发的学习平板,将多个APP融于其中,家长根据小程序来控制平板的下载以及网页的访问权限。主要实现功能登录,通过小程序控制平板的系统,数十种课程的上线与维护,上千电子书的字幕与整理,以及网页域名权限,用户申请APP下载家长同意和用户体系关系。本项目是由0到1,难点在于处理用户体系的关联关系和对平板系统的控制问题以及多个APP数据统计问题。
为了整合公司项目的所有类型资源,需要开发出支持所有课程的APP,团队进行独立开发,主要实现的功能有CMS系统管理,通用课程模块,虚拟和实物课程的售卖,字幕制作,包括对录音的评分。难点在于处理字幕制作时利用火山云进行转文件和json的合成以及虚拟和实物课程售卖时多对多的绑定关系。
主要职责:担任项目的后端开发人员,根据需求编写接口文档以及开发接口, 配合前端和测试对接口进行联调。 技术栈:SpringCloud,SpringBoot,nacos,docker,MySQL,Redis。 项目说明:公司需要线上的写字课来满足用户的需求,团队进行独