JAVA_学成在线_系统架构-模块功能
2022-05-06 10:44:46   0  举报             
     
         
 JAVA_学成在线_系统架构-模块功能
    作者其他创作
 大纲/内容
 课程 课程计划教师等信息
  前端:xc-ui-pc-teach 12000
  站点管理 页面管理相当于给 网站管理员用的
  MongoDb
  xc-service-manage-media-processor 31450 视频处理 FFmpeg 对视频分割
  CMS
  MEDIA
  页面信息 站点信息 模板信息 等
  LEARNING
  MQ
  前端: xc-ui-pc-sysmanage  11001
  COURSE
  xc-service-ucenter-auth 40400用户 登陆 登陆 获取jwt
  xc-service-manage-media  31400上传视频 WebUploader 断点续传
  xc-service-learning 40600从ES中获取信息 
  远程调用获取 course 信息
  xc-service-manage-cms 31001 执行页面静态化(freemarker+数据),并存入mongoDB Gridfs
  前端:xc-ui-pc-teach 1200vedio.js
  xc-service-ucenter 40300只提供 用户信息
  xc-service-manage-cms-client 31000根据mongoDB里的站点、网站等信息,从微服务架构issue下载html文件到本机
  前端:xc-ui-pc-learning  40600
  网站主页 学习中心给 普通用户 如学生 用的
  AUTH
  SEARCH
  课程管理 课程发布给 老师 用的
  xc-service-manage-course 31200
  前端:xc-ui-pc-portal 10001 Nuxt.js 服务端渲染
  发布课程
  @EnableResourceServer被spring security oauth2 管理的资源
  @EnableAuthorizationServer
  logstach课程 课程计划数据打进ES
  xc-service-search  40100
  ES
  xc-govern-gatewayzuul 网关服务 拦截所有请求 配合注册中心进行具体服务调用判断请求头是否有Authoriztion信信息不需要过滤的可以不配置,比如搜索服务也可以配置白名单
  mq通知
  fegin调用
  MySQL
    
    收藏 
      
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
 