一直接触网校几年的时间。从技术开发到网校的运营感觉有自己的一套理解。在线教育平台搭建技术是一方面,对如何运营,如何搭建适合很多公司他们自己的网校这个更重要。

一、平台架构定位:
1、针对网校数据,数据量不会很大,用户一般年内达到10W的网校就赚大发了,1年内达到千万级别的数据量就算很大了。
2、针对大公司数据量可能膨胀,做好数据扩展的准备。

二、平台的基本考虑点,以及基本的技术选型
1)Web前端系统
页面的静态化以及图片的托管。
一说静态化,可能都用到模版引擎。freemarker velocity。
针对网校的系统,商品页面不是重点。准备用nginx转发。做伪静态。用vanish缓存。同时针对网校很多页面靠大图片累加的。图片最好是走CDN的。看公司的财力是否用了。小公司直接走自己的带宽了。
2)负载均衡系统
只能采用软件了。硬件伤不起,不是政府。选择nginx
3)数据库集群系统
数据库采用mysql,压力大时可以增加服务器从库的数量。做好读写分离。一主多从,从库读取时随机读取,此实现方案一、在musql端做,给应用1个虚拟IP。可惜这个是运维做的,不了解细节。方案二:代码端实现读写的分离:
实现原理:自己写拦截器。拦截所有service,根据service的name来决定是读库还是写库操作。拦截器的目的是覆盖获取数据库的key方法,项目连接数据库只要key改变,就是所有的数据库改变了。
4)缓存系统
喜欢memcache。不是大的项目。别人所说的一致性哈希也用不到。
缓存需要多台的话 可以设置多台。自己代码实现这个不麻烦应该。网上很多。
至于ibatis,mybatis自带的缓存,本人感觉不是很实用于web架构的。只有1个应用的项目到时挺适合的,用着也方便。
5) 综合技术
基于SpringCloud微服务开发,单个微服务启动较快,局部修改容易部署。CentOS 7.6、MySQL 5.6、JDK 8.0、Tomcat 8.0、Tengine2.3、Redis3.2、Docker。

在线教育平台在线培训平台相关推荐

  1. 在线教育大数据营销平台实战(四):CRM线索生命周期及用户画像构建

    作者介绍 @TigerHu 在线教育公司, 大数据营销产品线负责人, "一个数据人的自留地"创作者联盟成员. 数据化运营理念的落地不能只停留在对系统的盲目构建上,让企业内部用户会用 ...

  2. 在线教育大数据营销平台实战(一):大数据平台构建实战

    作者介绍 Tigerhu 在线教育公司大数据营销产品线负责人. 本人目前在一家在线教育公司担任大数据营销产品负责人,由于一些机缘巧合,我同时负责了数据产品线和营销CRM产品线,因此给了我更多的机会去思 ...

  3. 在线教育丨在线课堂丨知识付费系统丨自适应手机版虚拟资源下载php源码

    源码简介: 这是一款知识付费系统,后台可上传本地视频,批量上传视频连接,视频后台可设计权限观看,免费试看时间时长,会员等级观看,付费观 看等功能,也带软件app权限下载,帮助知识教育和软件推广企业提升 ...

  4. 在线教育大数据营销平台实战(搭建篇)

    作者介绍:TigerHu,某在线教育企业大数据营销产品负责人,主导数据产品线和营销 CRM 产品线. 本文内容均从作者真实实践过程出发,结合在线教育业务背景和当时的客观条件,深入分析大数据营销平台实战 ...

  5. Live800:风口上的在线教育,在线客服系统为其赋能

    过去半年,在线教育站上了"风口". 疫情之下,全国大中小学校推迟开学,"停课不停学"教学活动改至线上,推动在线教育用户规模快速增长.据4月28日,中国互联网络信 ...

  6. 在线教育丨在线课堂丨知识付费系统丨虚拟资源下载php源码

    ❖ 系统简介:                                                                                              ...

  7. 在线教育学习平台网校系统v2020 html5响应式在线教育培训类企业使用+安装说明

    介绍: 企业商学院学习平台简介:1.该软件属于企业通用.html5 响应式.在线教育.在线培训类企业使用,一款适用性很强的网校系统,基本可以适合各行业的企业商学院! 2.响应式自适应各种移动设备,同一 ...

  8. K12在线教育行业和产品分析报告

    本篇文章分为两大部分:第一部分为行业分析,简单介绍了K12在线教育行业的整体情况,有助于了解K12在线教育的背景(包括:K12行业背景.K12在线教育概况.目标人群和场景分析):第二部分为产品分析,包 ...

  9. 在线教育行业和产品数据分析报告

    本篇文章分为两大部分:第一部分为行业分析,简单介绍了K12在线教育行业的整体情况,有助于了解K12在线教育的背景(包括:K12行业背景.K12在线教育概况.目标人群和场景分析):第二部分为产品分析,包 ...

  10. 泰迪云课堂大数据培训平台业务介绍

    泰迪云课堂大数据培训业务分为几个类型,包括就业培训班.在线实习.大数据推荐课程.图书配套视频课程 .技能提升等方面.        就业培训班包括:学徒班.线下就业班.项目班      学徒班包括:大 ...

最新文章

  1. pytorch CenterLoss
  2. 各类环境渗透测试简述
  3. ik分词和jieba分词哪个好_Pubseg:一种单双字串的BiLSTM中文分词工具
  4. docker学习总结二
  5. Java普通代码块,构造代码块,静态代码块区别,执行顺序的代码实例
  6. 联想340c笔记本cpu能升级吗_高性价比十大笔记本电脑(由高到低价格),有一台五五开也有.........
  7. 2018 区块链技术及应用峰会(BTA)·中国在北京盛大召开
  8. 【解决】Windows Mobile 6 Professional SDK Refresh.msi 在xp上一直卡死
  9. python模板语言_3 个 Python语言 模板库比较
  10. 关于大数据的大数据平台
  11. 计算机管理无法格式化硬盘,自己动手 解决SSD硬盘无法格式化的问题
  12. 什么是URL?URL是什么意思?
  13. drcom上网登录窗不弹出_无线网络连接后不能弹出浏览器登录页面是怎么回事?
  14. ubuntu设置全攻略
  15. UBC 计算机专业 要求 英语 A,赴加拿大留学语言成绩的要求
  16. Multimap运用
  17. java毕业设计苹果酒店住房管理源码+lw文档+mybatis+系统+mysql数据库+调试
  18. CF1225D Power Products (数论)
  19. com.mysql.jdbc.Driver飘红,已解决
  20. 8个好玩又实用的神奇网站,帮你打开新世界大门!

热门文章

  1. 关于CCBPM-新增功能发布-签批组件的介绍
  2. 闲聊solr的简单使用
  3. ZEGO 即构科技首发适配鸿蒙系统的 Express SDK 1.0 版本
  4. 237篇 历史文章合集
  5. python中文词云图代码_Python文本处理NLP:分词与词云图
  6. Ubuntu/Linux 开机运行指定的命令/自动运行命令
  7. R语言---查看指定癌症中感兴趣基因的表达量---笔记整理
  8. 贺德克ETS-1701-100-Y00温度传感器
  9. Java 1040 有几个PAT
  10. 【关于mysql指令】