项目一 : 学优在线项目(海南憧憬互联网教育有限公司)
学优在线项目
- 一、项目介绍
- 客户端系统:
- 各个频道显示
- 需要实现的功能包括:
- 企业端系统:我并没有参与
- 服务端系统:
- 用户认证和授权服务
- 课程服务(查询课程里的资源)里面的1.**审核课程**
- 课程服务中,2.这个课程的上下架
- 二.问题
- 1.数据库
- 2.框架
- 微信支付
一、项目介绍
我做的项目叫学优在线。
他是一个在线教育的项目。这个项目是我们海南憧憬互联网教育有限公司的项目。
B2B2C(服务端,企业端,和用户端三端交互的)在线教育平台,培训机构可通过在线提交申请的方式进行机构入驻,
入驻成功后可在平台中提交自己的课程,待服务端审核通过后即可进行售卖并获取收益。
普通客户可通过购买课程的方式进行课程的观看,课程观看过程中可进行实时的问答,评论等操作。
这个项目架构采用 微服务架构。
使用到的技术:
Spring全家桶技术。
Docker容器化技术。
MybatisPlus提高开发效率,优化性能的ORM框架。
MySQL、MongoDB、Redis等常用的数据库技术。
RabbitMQ、Kafka(大数据解决方案)等MQ技术。
Nginx、Elasticsearch、MinIO等其他常用的一些技术。
客户端系统:是给客户(学生们,老师们)使用,包含功能有用户注册登录,课程浏览搜索,购物车与订单管理,学习中心;
企业端系统: 是给企业端,也就是我们公司内部们使用的(以后扩展为其他公司也可以使用),包含机构管理,用户管理,订单管理;
服务端系统: 是我们服务提供商使用的,用户认证和授权服务,课程服务,订单服务,支付服务,视频服务,消息服务,日志服务,监控服务;
我个人在该项目负责哪些功能。
客户端系统:
课程浏览搜索这一块,首页各个学习频道显示,以及资料详情页面保存到 minio中,
同时使用es技术检索,方便客户搜索,
然后在这个课程详情页面,还有对浏览数量,点赞,收藏这些客户行为的处理。
各个频道显示
模板文件
template
通过模板技术生成静态文件
需要实现的功能包括:
- 关键字搜索
- 分类、品牌、价格 过滤
- 排序
- 分页
- 高亮
- 竞价排名
企业端系统:我并没有参与
服务端系统:
我主要做了这个用户认证和授权服务,课程服务里面的审核课程****,
用户认证和授权服务
在网关中:全局过滤器实现jwt校验
是否是登录,是否有效
课程服务(查询课程里的资源)里面的1.审核课程
审核成功,保存到客户端的学习资源中
还有这个课程服务中,课程以及课程(资源,统一叫课程)的上下架,使用rabbitMq消息中间件进行消息同步,让客户端接受消息进行上下架的同步操作。
课程服务中,2.这个课程的上下架
1.根据id查询课程,
文章不存在或未发布都结束
二.问题
1.数据库
几千条,几万条不需要索引,
100多万,建立索引
2.框架
Dubbo : 做远程调用
微信支付
项目一 : 学优在线项目(海南憧憬互联网教育有限公司)相关推荐
- 黑马学成在线--项目环境搭建
完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认 ...
- 学成在线项目-轮播图banner
学成在线项目-轮播图banner 1.效果图如下 2.html代码如下: <!DOCTYPE html> <html lang="en"> <head ...
- 学成在线项目开发技巧整理---第一部分
学成在线项目开发技巧整理---第一部分 1.数据字典 2.http-client远程测试插件,可以保存测试数据 3.三种跨域解决 4.具有多层级数据查询思路 5.Mybaits分页插件原理 6.根据文 ...
- CSS学习笔记之学成在线项目(下) 3.3
1.1 机器学习工程师模块 本人思路:定义一个content大盒子,里面包含top和ugui上下两个小盒子,小盒子里的布局以及样式与前面的模块是一致的,这里不再赘述,可直接套用style样式. 结构代 ...
- 学成在线项目note
目录 一.index.html 1.头部header 2.轮播图banner 3.精品推荐 4.精品推荐课程 5.footer 二.index.css 1.重要的代码 一.index.html < ...
- 黑马学成在线-项目搭建
一.开发环境搭建 1.开发工具版本 开发工具 版本号 IntelliJ-IDEA 2021.x以上版本 Java JDK-1.8.x Maven 3.6.x以上版本 Mysql 8.x VMware- ...
- HTML+CSS实战——学成在线项目(含源码、素材、psd文件)
文章目录 准备工作 版心和清除默认样式 header布局 logo和nav布局 搜索--布局和文本框 用户区域 banner布局 精品推荐 版权区域 项目源码--点击下载 准备工作 版心和清除默认样式 ...
- 【前端初级项目】学成在线网站首页,HTML+CSS,附PSD设计稿!!
技术栈及工具 HTML CSS 切图/测量工具:Photoshop 编辑器:VSCode 效果预览 学成在线网站首页,只有一张首页,适合刚学HTML,CSS的同学练手,虽然只有一张静态页面,但是总体上 ...
- 学成在线项目(HTML+CSS)
去年在B站上跟着Pink老师学习的前端成果,衷心的感谢Pink老师! 效果图: HTML代码 <!DOCTYPE html> <html lang="en"> ...
最新文章
- 用R语言 画条形图(基于ggplot2包)
- 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
- windbg查看SSDT表
- shell中break的使用案例
- Mastering Android NDK Build System - Part 2: Standalone toolchain
- java 重载、重写、重构的区别
- python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)
- 基于微信小程序做了个交友小程序
- 儿童专注力训练——虚线描成实现
- php 制作简易论坛,Dreamweaver打造PHP网站之简易论坛教程
- 切!原来进入500强就那么简单啊——前IBM,HP,Dell员工揭开外企的招聘内幕
- 洛谷 P2123 皇后游戏 解题报告
- E4A(易安卓)学习——第一个APP
- 安装CUDA时报错packages have unmet dependencies的一个可能原因
- 隐马尔科夫模型java实现
- pyecharts-动态可视化(4)日历表 / k线图 /饼图组合 /散点图组合
- DEEP DOUBLE DESCENT: WHERE BIGGER MODELS AND MORE DATA HURT
- [转载]读史札记22:政治家的道德底线——谈李斯之死
- 安卓 camera API2 下发Reuqest的接口流程
- BUCK电源芯片中自举电容的说明
热门文章
- 使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正
- 年轻人必备的几个订阅号,看到这些黑科技我就欲罢不能!
- (猴子选王)约瑟夫环方法4种方法之一——循环链表法
- oppo手机隐藏的计算机冷知识,OPPO手机的四个隐藏小技巧, 你会用几个?
- Python爬虫编程思想(128):使用Appium抓取移动数据(2)--启动Appium服务
- ROS2机器人笔记20-11-13
- 母子页的iframe传参跳转,参数需要编码
- MSF连接postgresql及密码恢复的方法
- android 用包名、类名跳转到系统设置界面(任一界面)
- KingbaseES集群部署工具安装