腾讯教育Serverless实践与未来探索
版权申诉
164 浏览量
更新于2024-06-21
收藏 21.31MB PPTX 举报
"腾讯教育在进行技术演进的过程中,重点探讨了Serverless架构的应用和发展。本资料主要分为四个部分:腾讯教育前端架构的演变、对Serverless的初步探索、腾讯教育在Serverless实践中的经验以及未来的展望。"
一、腾讯教育前端架构演变
腾讯教育的前端架构经历了从早期的静态页面+API数据处理模式,到引入ReactJS、Restful API和NodeJS的转型。随着业务的发展,NodeJS被用于赋能Server,实现了移动、PC、H5等多个平台的BFF(Backend for Frontend)服务,以满足日益增长的前端业务需求。然而,这种架构也带来了新的挑战,如流量预估、资源申请、域名申请、操作系统知识、资源利用率、告警和监控、内存泄露问题、机器扩容、环境搭建、备份容灾等问题。特别是NodeJS应用的增长,使得前端领域的运维成本增加,同时引发了成本与效率之间的矛盾。
二、初探Serverless
Serverless作为一种新兴的计算模型,由FaaS(Function as a Service,函数即服务)和BaaS(Backend as a Service,后端即服务)组成。在Serverless架构中,开发者只需关注业务逻辑,无需关心底层服务器的运维。触发器如API网关、定时器、对象存储等可以自动触发云函数。例如,腾讯云的云函数SCF(Serverless Cloud Function)提供了这样的服务。当事件发生时,云平台会自动创建并启动函数实例,执行用户代码,并通过BaaS服务如对象存储、云数据库、AI、IoT、CMQ、API Gateway、Redis等进行数据交互。
三、腾讯教育在Serverless的实践
在实践中,腾讯教育利用Serverless解决了前端架构的扩展性和运维成本问题。通过将部分业务迁移到Serverless,他们减少了对基础设施的管理和维护,提升了资源利用率,降低了成本。同时,Serverless的弹性伸缩特性使得腾讯教育能够更好地应对流量波动,保证服务的稳定性和可用性。
四、未来及展望
对于未来,腾讯教育将继续深化Serverless在教育领域的应用,探索更多可能的场景,如在线教育、学习数据分析、个性化推荐等。他们期望通过Serverless实现更高效、更灵活的架构,进一步提升用户体验,同时降低运营成本。此外,随着技术的发展,腾讯教育还将关注Serverless的性能优化、安全性和合规性等方面,确保技术进步与教育业务的健康发展相匹配。
总结来说,腾讯教育在Serverless的实践是其前端架构演进的重要步骤,通过拥抱Serverless,他们有效地解决了传统架构面临的运维难题,提升了业务的响应速度和成本效益。未来,Serverless将在腾讯教育的数字化转型中发挥更大的作用。
224 浏览量
2021-09-29 上传
112 浏览量
118 浏览量
2021-10-25 上传
2021-10-10 上传
每天读点书学堂
- 粉丝: 1043
- 资源: 1万+
最新资源
- 酷酷猫图标下载
- ChartAPI:WebAPI,AutoMapper,Dapper,IoC,缓存示例
- Unity3d显示下载进度百分比和网速.zip
- 实现一款不错的电子杂志功能
- 卡通动物头像图标下载
- jeremynoesen.github.io:我的个人网站
- RokkitDash前端
- CLRInsideOut.zip
- trapinhos:服装管理物流系统
- Công Cụ Đặt Hàng Của TTD Logistics-crx插件
- heic-to-jpeg-converter:将文件夹中的所有HEIC图像转换为JPEG
- 日文输入法【WIN7 32】IME2007-JPN.rar
- 悠嘻猴桌面图标下载
- MultipassTranslucency:半透明假表面散射着色器的概念证明,它使用具有不同混合操作的多次遍历来计算厚度,而无需回读深度缓冲区。 (统一)
- ChiP-Seq-Analysis-Replication:该项目是ChiP-Seq分析的复制,该实验是关于由独特的表观遗传变化介导的终末红细胞生成过程中的基因诱导和抑制的实验
- Proksee Extension-crx插件