领课在线教育系统架构升级看看更新了哪些内容

简介: 领课教育致力于打造一个全行业都适用的在线教育系统。除了商业版,团队也积极地推进教育系统的开源项目

领课教育致力于打造一个全行业都适用的在线教育系统。除了商业版,团队也积极地推进教育系统的开源项目,希望能给做开发的朋友们带来一些帮助:

开源项目链接:https://gitee.com/roncoocom/roncoo-education

领课教育系统-商业版-最新架构如下

系统架构1.png

注册中心

早期领课教育系统(以下简称为:系统)使用的就是Eureka,Netflix 出品用于实现服务注册和发现的工具,目前该组件已经进入维护阶段不再更新。现在系统使用了Nacos,阿里巴巴出品一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

系统架构2.png

配置中心

早期系统使用的是Spring Cloud Config,无界面管理,需要使用消息队列才能实现配置更新,目前系统使用Nacos既可以当注册中心又可以当配置中心,采用Netty保持TCP长连接实现配置刷新,拥有方便快捷的管理界面。

系统架构3.png

服务网关

早期系统使用是的Zuul,同样是Netflix 出品,用的是1.x的版本,Zuul 2.x 在底层上有了很大的改变,使用了异步无阻塞式的 API,性能改善明显,不过现在 Spring Cloud 没集成 Zuul 2.x。目前系统使用的是Spring Cloud Gateway,构建于 Spring 5+基于 Spring Boot 2.x 响应式的、非阻塞式的 API,同时它支持 websockets,和 Spring 框架紧密集成。

系统架构4.png

分布式调度

开源版采用的是传统的调度方案,较为简单,商业版采用了XXL-JOB作为分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。

系统架构5.jpg

分布式事务

分布式事务是分布式系统中一个永远绕不过去的话题,也是一个棘手的问题。目前领课教育系统采用了Seata作为解决方案,Seata 是一款Alibaba开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

系统架构6.jpg

限流控制

早期系统使用的是Hystrix,同样是Netflix 出品,但是目前官方声明不再开发新功能。Spring官方不在推荐在后面的版本继续使用,目前领课教育系统采用Sentinle作为解决方案,Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。

系统架构7.jpg

系统功能体验请登录:
https://edu.roncoo.net/experience

相关文章
|
21天前
|
存储 缓存 关系型数据库
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
阿里云RDS率先推出新型存储类型通用云盘,提供低延迟、低成本、高持久性的用户体验。
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
|
26天前
|
Cloud Native 关系型数据库 分布式数据库
阿里云瑶池助力九州通B2B电商平台,完成100%云原生架构升级
九州通数字化转型,通过引入阿里云云原生数据库PolarDB,云原生内存数据库Tair等产品,完美支撑了医药电商平台数据库100%云原生化,实现了统一、高效、标准化和可跟踪的B2B医药平台。
94 4
|
1月前
|
自然语言处理 Cloud Native 开发者
【2023年度技术盘点】「年终盘点后端系列」探索服务架构体系的技术风向,构建微服务核心能力(升级版)
回顾过去的几年,我们目睹了科技界的快速发展,其势头如同一列驶向前方的高速列车。作为后端开发者,我们见证了每一次技术革新所带来的广阔前景。这些创新不仅深刻影响着我们的工作方式,而且不断引领我们走向未来。
44 1
|
2月前
|
消息中间件 架构师 算法
吊打98%的JAVA同行,这份阿里P8架构师升级手册登上天梯!
前言: 我们都是IT人,所以,我们注定了很像。 前段时间有个朋友去阿里面试,作为一个社招生,太多痛苦了。都知道进大厂最好的时机就是应届生的时候。作为社招生,太难了。 我这位朋友经历了五轮面试最后才上阿里做了P6的职位。我也不得不佩服这位朋友的社交能力,和阿里的一个P8熟悉后,那个大佬看他学习能力强,有上进心,于是把他的个人经验手册给了他学习。为了感谢我之前送给他的P6面试笔记,又把这份文档送给了我。所以今天我分享出来。 对于面试题想要的看我之前的文章:从GitHub火到头条!这份万众期待的阿里内部JAVA面试手册,开源了
|
2月前
|
运维 Kubernetes Cloud Native
冠赢互娱基于 OpenKrusieGame 实现游戏云原生架构升级
冠赢互娱基于 OpenKrusieGame 实现游戏云原生架构升级
|
2月前
|
存储 分布式计算 关系型数据库
云原生数据仓库AnalyticDB MySQL湖仓版架构升级,持续释放技术红利!
云原生数据仓库AnalyticDB MySQL湖仓版架降价23%!持续提供高性价比的产品服务
|
2月前
|
存储 分布式计算 关系型数据库
|
3月前
|
存储 人工智能 分布式计算
【云栖2023】张治国:MaxCompute架构升级及开放性解读
本文根据2023云栖大会演讲实录整理而成,演讲信息如下 演讲人:张治国|阿里云智能计算平台研究员、阿里云MaxCompute负责人 演讲主题:MaxCompute架构升级及开放性解读 活动:2023云栖大会
59787 9
|
4月前
|
安全
最新发布!阿里云卓越架构框架重磅升级
10月19日阿里云峰会·山东上,阿里云重磅升级《阿里云卓越架构白皮书》,助力企业在阿里云上构建更加安全、高效、稳定的云架构。
99316 0
|
4月前
|
监控 Java 调度