Skip to content

一个基于B/S架构及分布式的在线慕课交流平台,包括了课程、讨论区、直播三大模块。项目基于SprintBoot 2.1.5、GRPC和Spring AOP,实现了基于Redis的单点登录系统、基于Netty、Protobuf、WebSocket的直播聊天服务器、基于Spring Web的网页服务器

Notifications You must be signed in to change notification settings

zhanghuanhao/NebulaMOOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

一个基于B/S架构及分布式的在线慕课交流平台,包括了课程、讨论区、直播三大模块。项目基于SprintBoot 2.1.5、GRPC和Spring AOP,实现了基于Redis的单点登录系统、基于Netty、Protobuf、WebSocket的直播聊天服务器、基于Spring Web的网页服务器

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages