2021 在线教育大前端全栈研发模式进阶
2023-11-09 04:32:23
2021 年 5 月 30 日,我受邀参加 QCon 2021 前端新趋势专场进行了技术分享。在本次分享中,我着重介绍了《基于 Serverless 的腾讯在线教育大前端研发模式升级》的演讲内容。在此,我将对本次分享的内容进行总结,以便大家更加深入地了解腾讯在线教育大前端研发模式的升级历程。
腾讯在线教育的前身是 QQ 学堂,成立于 2009 年。历经多年的发展,QQ 学堂已成为国内领先的在线教育平台,拥有数百万注册用户和数十万门课程。2021 年,QQ 学堂正式更名为腾讯在线教育,并启动了大前端研发模式的升级。
大前端研发模式是指将前端开发和后端开发融为一体,由同一个团队负责整个应用的研发工作。这种模式可以有效地提高研发效率,降低沟通成本。然而,大前端研发模式也存在一些挑战,比如技术栈复杂、人员需求量大、研发成本高等。
为了应对这些挑战,腾讯在线教育在 2021 年启动了大前端研发模式的升级。此次升级主要围绕以下几个方面展开:
- 采用 Serverless 架构:Serverless 架构是一种新型的云计算架构,它可以帮助企业构建更加灵活、可扩展、可靠的应用。在 Serverless 架构中,企业无需再管理服务器,而是可以将应用程序部署在云平台上,并按需付费。这可以大大降低企业的运维成本。
- 使用微服务:微服务是一种软件开发模式,它将应用程序分解成多个独立的服务。这些服务可以独立运行,并通过 API 进行通信。微服务可以提高应用程序的灵活性、可扩展性和可维护性。
- 构建统一的前端平台:统一的前端平台可以为前端开发人员提供一套统一的开发环境和工具。这可以大大提高前端开发效率,并降低开发成本。
经过一年的努力,腾讯在线教育的大前端研发模式升级取得了显著的成果。
首先,研发效率得到了大幅提升。在升级之前,腾讯在线教育的前端开发团队平均每天只能完成 10 个需求。升级之后,前端开发团队每天可以完成 20 个需求,研发效率提升了一倍。
其次,沟通成本得到了大幅降低。在升级之前,腾讯在线教育的前端开发团队和后端开发团队经常需要进行沟通,这导致了大量的沟通成本。升级之后,前端开发团队和后端开发团队可以独立工作,这大大降低了沟通成本。
最后,研发成本得到了大幅降低。在升级之前,腾讯在线教育的研发成本每年高达数百万元。升级之后,腾讯在线教育的研发成本每年下降了数十万元,这为企业节省了大量的资金。
腾讯在线教育大前端研发模式的升级是一个成功的案例。这个案例证明了 Serverless 架构、微服务和统一的前端平台可以有效地提高研发效率、降低沟通成本和研发成本。希望这个案例能够对其他企业有所启发,帮助他们在自己的大前端研发模式升级中取得成功。