谷谷教育平台

我要开发同款
夜灬瞬2023年03月15日
124阅读
所属分类 PC网站教育

作品详情

基于微服务的在线学习平台,分为公众号前台和 PC 端管理后台,实现了课程发布、信息展示、发券、下单支付、在线点播、观看直播、统计分析的完整业务流程。
基于 Spring Cloud + Nacos 实现项目的微服务化,根据功能和依赖关系划分出用户、点播、直播、公众号管理、公共服务等模块,并根据服务进行分库,提高项目的可扩展性和容错性。
使用 Spring Cloud Gateway 实现微服务请求转发,并在网关层全局解决跨域、用户鉴权、黑白名单、内网服务保护等问题,降低开发成本、提高安全性。
使用第三方对象存储来集中存管课程及用户图片,并通过限制大小、校验后缀等方式预防文件上传漏洞,增强安全性。
使用 WxJava SDK 代替 HttpClient 方式实现 OAuth2 微信授权登录、公众号菜单管理、模板消息推送,节省开发时间。
为降低开发成本,接入第三方视频点播和直播服务(xx 平台),并将官方 SDK 封装为 Service 实现复用。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论