(toc generated by ghtoc)
学成在线服务端基于Spring Boot构建,采用Spring Cloud微服务框架
模块 | 技术栈 |
---|---|
数据访问层 | Spring Data JPA 、Mybatis、Spring Data Mongodb等 |
业务层 | Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring AMQP、Spring Data Redis |
控制层 | Spring MVC、FastJSON、RestTemplate、Spring Security Oauth2+JWT等 |
微服务治理 | Eureka、Zuul、Hystrix、Spring Cloud Config等 |
持久层 | MySQL、MongoDB、Redis、ElasticSearch |
xc-ui-pc-static-portal 门户工程
xc-ui-pc-sysmanage 系统管理前端工程
xc-ui-pc-teach 课程管理前端工程
xc-ui-pc-learning 课程学习中心
xc-framework-parent 父工程,提供依赖管理
xc-framework-common 通用工程,提供各层封装
xc-framework-model 模型工程,提供统一的模型类管理
xc-framework-utils 工具类工程,提供本项目所使用的工具类
xc-framework-api 接口工程,统一管理本项目的服务接口
xc-service-manage-cms CMS页面管理系统(端口31001)
xc‐service‐manage‐cms‐client CMS页面客户端系统(端口31000)
test-fastdfs fastdfs测试程序
test-freemarker freemarker测试程序
test-rabbitmq-producer rabbitmq生产者测试程序(端口44000)
test-rabbitmq-consumer rabbitmq消费者测试程序(端口44000)
xc-govern-center Eureka服务(端口50101)
xc-govern-gateway zuul网关服务(端口50201)
xc-service-manage-course 课程管理系统(端口31200)
xc-service-manage-media 课程媒体资源管理服务(端口31400)
Xc-service-manage-media-processor 课程媒体资源处理服务(端口31450)
xc-service-base-filesystem 文件上传微服务(22100)
xc-service-search elasticsearch服务(端口40100)
xc-service-ucenter 用户认证中心服务(端口40300)
xc-service-ucenter-auth 用户认证中心jwt服务(端口40400)
127.0.0.1 www.xuecheng.com
127.0.0.1 www.imgxuecheng.com
127.0.0.1 eureka01
127.0.0.1 eureka02
127.0.0.1 www.static.com
127.0.0.1 video.xuecheng.com
127.0.0.1 ucenter.xuecheng.com
127.0.0.1 teacher.xuecheng.com