在线教育平台架构设计

本文详细介绍了在线教育平台的架构设计,包括目的、总体方案、架构总览和演进规划。架构采用分层设计,分为上层应用、核心业务和技术支撑三层,运用微服务架构和Dev/Ops流程。重点关注高并发场景、数据安全和完整性,以及直播、缓存、消息队列等关键点。架构演进分为三期,逐步完善服务、监控和系统优化。
摘要由CSDN通过智能技术生成

1.    目的
1.1.    目的
该架构设计主要针对在线教育平台建设过程中的核心需求进行设计,作为架构、设计、开发、测试、运维人员对系统的认识参考。
1.2.    名词解析:
系统:一个软件、一个平台,系统由各种个体组成,形成系统的整体能力
个体:子系统、模块、组件
架构:描述系统的组成个体、个体之间的关系以及个体之间协调运作的规则 
框架:解决特定场景问题的规范,包含规则之上的基础功能,如:SrpingMVC解决MVC模式的问题;架构关注是结构,框架关注是规范
子系统:子系统和系统概念一样,都一由一系统个体组件
模块:由一系统个体组成,通过接口来向外提供一定能力的个体
组件:完成特定功能的个体
2.    总体方案
[总体方案需要从整体上描述方案的结构,其核心内容就是架构图,以及针对架构图的描述,包括模块或者子系统的职责描述、核心流程]

在线教育平台架构主要包含以下几方面
1.    课程在线购买,学员签约、课程学习、在线练题及考试、交流社区
2.    课程音视频的管理、存储、在线播放
3.    视频的直播

主要针对在线教育平台的复杂业务场景进行重点设计,当前识别到的复杂业务场景主要包含以下几方面
1.    在线教育PC端端,日常的登录、浏览课程、购买课程并不会形成太高的并发,而一些职业课程临时高前,可能在线练习、模拟考试业务中出现高并发场景,形成一波访问高峰。
2.    平台在直播课程时,会遇到几千人、几万人同时在线观看直播、评论互动的并发访问压力
3.    日常学员在线学习观看视频对服务器、网络带宽的压力

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

licbc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值