点击空白处退出提示
英盛网
我要开发同款作品详情
开发环境: IDEA+ Git + jdk1.8 + tomcat + MySQL + Maven
相关技术: SpringCloud + Nacos + Mybatis-Plus + Redis+ Elasticsearch + Shiro + MongoDB + RocketMQ + FreeMarker+ Nginx + MyCat
项目描述:
这个项目主要是针对it行业的一些教学课程,包括讲师在线直播,学生在线学习等功能. 这个平台主要靠广告投放和付费课程来获取盈利的,当然了,还提供了一些免费的课程供用户先去体验,在这个项目中包含了前台和后台,前台主要涉及的模块:注册登录模块、限时抢购模块、支付下单模块支付添加积分模块广告模块、课程搜索模块、评论模块、热门推荐模块等等。后台主要涉及的模块:用户管理模块课程管理模块、类型管理模块等等,就是一些增删改查报表的一些统计和一些门店的审核
责任描述:
在项目初期配合项目经理完成了需求分析参与了数据库的表设计对于技术选型我也是积极地提出自己的意见。并且和我老大一起对这个项目的整体架构进行选型以及搭建,协助我老大分配任务,对整个项目的任务进行初步排期为了提高数据库的效率,搭建了数据库的集群,主要负责的模块是热门推荐模块(Redis)、限时抢购(Redis)、购物车下订单(Redis+Cookie)及支付添加积分模块(RocketMQ)、课程搜索模块(Elasticsearch)、课程详情页(FreeMarker)等还帮助新同事梳理业务流程,解决开发过程中遇到的一些问题。后期还对项目进行了一些优化(代码优化、SQL优化、JVM优化)
个人成果:
利用MyCat实现了读写分离、分库分表
研究了RocketMQ事务消息、保证分布式事务的最终一致性
研究了利用Redis实现分布式锁、并且应用到项目中
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论