Skip to content

viewZz/live

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NebulaMOOC

一个基于B/S架构及分布式的在线慕课平台,包括了课程、讨论区、直播三大模块

项目整体基于SprintBoot 2.1.5,模块间的通信基于Protobuf作为通信协议、GRPC作为远程调用服务,使用Spring AOP和log4j2作为日志系统,包括实现了基于Redis缓存的单点登录系统,基于Netty、Protobuf、WebSocket、Nginx-with-rtmp的直播服务器,基于Redis缓存、Spring Web的网页服务器。

下面为整体架构图:

服务器架构图

Nginx RTMP服务器架构图:

Nginx RTMP服务器

FastDFS文件服务器架构图:

FastDFS文件服务器

About

毕业设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%