熟悉多线程、高并发、分布式、微服务;
熟悉Spring、SpringMVC、SpringBoot、MyBatis、MyBatisPlus等主流框架;
熟悉SpringCloud、SpringCloudAlibaba等微服务治理框架,快速上手新型框架;
熟悉使用MySQL关系型数据库,熟悉利用redis来实现的缓存;
熟悉Linux、docker、Nginx的使用及项目的部署;
熟悉Elasticsearch、RabbitMQ等组件;
熟悉第三方API:OSS、VOD、SMS、alipay、微信支付的使用;
熟练掌握HTML5、CSS、JavaScript、JQuery、ajax、BootStrap、Vue、Element-ui等前端技术;
项目名称:景珩教育
技术选型:SpringCloudAlibaba、MyBatisplus、Vue、Element-UI、MySQL、OSS、微信支付、alipay、SMS、
微信登录、jwt、VOD、Sharding-jdbc、RabbitMQ、Elasticsearch、EasyExcel、git
责任描述:
1.负责前后台课程模块的编码和测试,使用redis对课程信息进行缓存
2.使用Canal+RabbitMQ实现Elasticsearch的数据增量同步
3.使用Elasticsearch的布尔查询完成课程多条件过滤,多字段排序的搜索功能
4.使用Seata实现课程购买后的分布式事务操作
5.负责登录注册模块,使用JWT+GatewWay实现单点登录,接入OSS存储头像信息。
使用Sharding-jdbc实现对订单信息的水平分表的增删改查操作
项目概述:互联网+的教育模式,将课程资源整合到景珩教育平台供广大互联网学员使用,学员们可观看免费的
视频或者购买付费课程进行学习。
项目模块:后台系统分为用户模块、讲师模块、课程分类模块、课程发布模块,活动模块、广告模块;前台系
统分为课程模块、用户模块、评论模块、广告模块、订单模块、支付模块;
项目基础流程:后台:管理员登录后台账号,对课程、学员、活动、讲师、广告等模块的信息做更新维护;前
台:学员可通过微信或者手机号登录燎原教育前台系统,前台主页展示了课程列表,点击课程跳转到该课程详
情页,可以观看前两节免费试看的内容,以及其他已购买该课程学员的评论信息,学员通过支付宝支付或者微信支付购买此课程,购买完成后解锁该课程所有内容,学完后学员可以对该课程进行评价。
负责绩效管理系统数据源交换模块的开发与测试,主要功能有实现不同业务数据库的数据交换,使用xxl-job进行数据交换业务的定时调度实现数据定时增量同步更新
1.负责前后台课程模块的编码和测试,使用redis对课程信息进行缓存 2.使用Canal+RabbitMQ实现Elasticsearch的数据增量同步 3.使用Elasticsearch的布尔查询完成课程多条件过滤,多字段排序的搜索功能 4.使用Seata实现课程购买后的分
1.负责前后台课程模块的编码和测试,使用redis对课程信息进行缓存 2.使用Canal+RabbitMQ实现Elasticsearch的数据增量同步 3.使用Elasticsearch的布尔查询完成课程多条件过滤,多字段排序的搜索功能 4.使用Seata实现课程购买后的分