学优在线项目

  • 一、项目介绍
    • 客户端系统:
      • 各个频道显示
      • 需要实现的功能包括:
    • 企业端系统:我并没有参与
    • 服务端系统:
      • 用户认证和授权服务
      • 课程服务(查询课程里的资源)里面的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 : 做远程调用

微信支付

项目一 : 学优在线项目(海南憧憬互联网教育有限公司)相关推荐

  1. 黑马学成在线--项目环境搭建

    完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认 ...

  2. 学成在线项目-轮播图banner

    学成在线项目-轮播图banner 1.效果图如下 2.html代码如下: <!DOCTYPE html> <html lang="en"> <head ...

  3. 学成在线项目开发技巧整理---第一部分

    学成在线项目开发技巧整理---第一部分 1.数据字典 2.http-client远程测试插件,可以保存测试数据 3.三种跨域解决 4.具有多层级数据查询思路 5.Mybaits分页插件原理 6.根据文 ...

  4. CSS学习笔记之学成在线项目(下) 3.3

    1.1 机器学习工程师模块 本人思路:定义一个content大盒子,里面包含top和ugui上下两个小盒子,小盒子里的布局以及样式与前面的模块是一致的,这里不再赘述,可直接套用style样式. 结构代 ...

  5. 学成在线项目note

    目录 一.index.html 1.头部header 2.轮播图banner 3.精品推荐 4.精品推荐课程 5.footer 二.index.css 1.重要的代码 一.index.html < ...

  6. 黑马学成在线-项目搭建

    一.开发环境搭建 1.开发工具版本 开发工具 版本号 IntelliJ-IDEA 2021.x以上版本 Java JDK-1.8.x Maven 3.6.x以上版本 Mysql 8.x VMware- ...

  7. HTML+CSS实战——学成在线项目(含源码、素材、psd文件)

    文章目录 准备工作 版心和清除默认样式 header布局 logo和nav布局 搜索--布局和文本框 用户区域 banner布局 精品推荐 版权区域 项目源码--点击下载 准备工作 版心和清除默认样式 ...

  8. 【前端初级项目】学成在线网站首页,HTML+CSS,附PSD设计稿!!

    技术栈及工具 HTML CSS 切图/测量工具:Photoshop 编辑器:VSCode 效果预览 学成在线网站首页,只有一张首页,适合刚学HTML,CSS的同学练手,虽然只有一张静态页面,但是总体上 ...

  9. 学成在线项目(HTML+CSS)

    去年在B站上跟着Pink老师学习的前端成果,衷心的感谢Pink老师! 效果图: HTML代码 <!DOCTYPE html> <html lang="en"> ...

最新文章

  1. 用R语言 画条形图(基于ggplot2包)
  2. 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
  3. windbg查看SSDT表
  4. shell中break的使用案例
  5. Mastering Android NDK Build System - Part 2: Standalone toolchain
  6. java 重载、重写、重构的区别
  7. python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)
  8. 基于微信小程序做了个交友小程序
  9. 儿童专注力训练——虚线描成实现
  10. php 制作简易论坛,Dreamweaver打造PHP网站之简易论坛教程
  11. 切!原来进入500强就那么简单啊——前IBM,HP,Dell员工揭开外企的招聘内幕
  12. 洛谷 P2123 皇后游戏 解题报告
  13. E4A(易安卓)学习——第一个APP
  14. 安装CUDA时报错packages have unmet dependencies的一个可能原因
  15. 隐马尔科夫模型java实现
  16. pyecharts-动态可视化(4)日历表 / k线图 /饼图组合 /散点图组合
  17. DEEP DOUBLE DESCENT: WHERE BIGGER MODELS AND MORE DATA HURT
  18. [转载]读史札记22:政治家的道德底线——谈李斯之死
  19. 安卓 camera API2 下发Reuqest的接口流程
  20. BUCK电源芯片中自举电容的说明

热门文章

  1. 使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正
  2. 年轻人必备的几个订阅号,看到这些黑科技我就欲罢不能!
  3. (猴子选王)约瑟夫环方法4种方法之一——循环链表法
  4. oppo手机隐藏的计算机冷知识,OPPO手机的四个隐藏小技巧, 你会用几个?
  5. Python爬虫编程思想(128):使用Appium抓取移动数据(2)--启动Appium服务
  6. ROS2机器人笔记20-11-13
  7. 母子页的iframe传参跳转,参数需要编码
  8. MSF连接postgresql及密码恢复的方法
  9. android 用包名、类名跳转到系统设置界面(任一界面)
  10. KingbaseES集群部署工具安装