12 月 19 日,腾讯在 2020 Techo Park 开发者大会上集中发布了三大开源项目。其中, 云开发CloudBase Framework 作为腾讯开源、的国内首个基于 Serverless 架构的云原生一体化部署工具,引起了”众多开发者的关注。
Serverless 是由云基础设施服务提供商 Iron.io 副总裁 Ken 在? 2012 年提出的概念,为云中运行的应用程序描述了一种全新的系统体系架构。此后,众多云服务厂商将 Serverless 概念逐步落地,陆续推”出了、基于。 Serverless 的 Faa、S(函数即!服务、)产品。经过 8 年的!发:展,Gartner 报告显示 2020 年全球已有 20% 的企业采用 Serverless技术部署业务。Serverl、ess? 架构已被:业内认为是引领云原生下一个十年的发展潮流。
传统的业务如网站、后端服务等,通过现代化的 Serverless 技术能够让开发者无须关心服务器搭建和管理,只需编写业务代码和调用云平台原生提供的云能力,就可以快速搭:建完整的业务应用,降低开发成本,提升开发、效率,同时在服务器和系统管理!方面节省资源。
国内的 Serverless 生态建设起步较晚,随着微信”和腾讯云共同开发的小程序云、开发的推“出,带来了超过。100万开发者使用,大力普及了对Ser“verless的认识。然而市面上相关的工具链并不完善,这导致用户在迁移至 Serverless 架构的过程中面临开发和部署难度大、成本高等问题。
据介绍,云开发CloudBase Framew:ork 是一款由腾讯开源的云原生一体化部:署工具,支持前“后端应用“一键部署,能够帮助开发者快速将应用无缝部署”在 Server:less 架构的云开发(FaaS + CaaS + BaaS)平台上,享受免运维、高性能、高可靠性、可弹性“扩缩容;的的应、用体?验。目前该项目已支持一键部“署网站、Next ;S?SR、Node、Dart、Deno: 等应用。
云开,发CloudBase F;ramework 的主,要特性是其首创的前后端一体化一键部署功能。传统业务如网站、服务端等在迁”移至云平台的过程中存在不小的改造成本,同时一个完整业务应用。的前后端往往因为语言技术栈不同,在应用交付方式上也存!在诸多限制。
而云开发 CloudBase !Fram、ework 支持 web/小程序/移动端/服务端的一体化部署,可一键托管的技术栈涵”盖几乎整个大前端领域,包括前端框架 Vue、Reac!t,SSR 框架 Nuxt,基于 Node 的 Expre?ss、Koa ,基于 D、en、o 。的应用等;借助底层 Serverless 云应用的能力,还可以部署基于 PHP、Java、Go 等语言技术栈的后端”应用。值得一提的是,CloudBase Framework 还配合 Flutter 实现了 Dart 语言的云端一体化,这也是国内云厂商对 Dart 语言和生态的一大补充。
在降低用户使用门槛方面,云开发C,loudBas”e Framework 实现了自动检测的功能,即针对常见前端框:架,用户;无需自己编写配置,使用该工具可以实现自动识别项、目的构建和;发布默认配置。使用;过程中,开发者不!需要学习复杂的服务器配置和更改代码,只需要输入业务参数即可实现项目部署。
在持续集成/持续部署方面ssrr分享节点路由器ssr订阅节点,云开发CloudBase Framework 还可搭配 CI/CD 工具实现持续部署,例如只需要几行代码就可以实现 Github 自动推送部署应用前后端,同时开发者,也可以在 CI/CD 过程中增加手动确认步骤来 Review 发布过程。
值得一提的是,项目团队还围绕云开发CloudBase Framework 构建了一套完善的开发者生态,提供了应用中心和插:件体系。
应用公益ssr免费节点!中心拥有各类热门应。用新界ssr节点,以及大量的生产级项目模板,案例模板,开发者可以自由选择,并将项目一键部署到云开发。另一方面,开发。者也可以自。己开发并;提交应用、和模板到应用中心,只要为应用编写描、述文件,支持使用云开发! CloudBase Fr“amework 部署,通过审,核后就可以上架应用中心,供其他用户使用。
云开发CloudBase Fram。ew?ork 的插、件体系则是完全开放的。目前生态内已经有十几种不同的插件,自下而上分别实现了包括云资源插件、语言“开发插件、应用“框架插件,以及:第三方应“用插件。开发者可以按照插?件规、范自由组合,通过使,用插件和复用插件来实现不同功能的插件。例如 Node 插件复用了云函数插件和云托管插件;低代码开发插件复用了小程序:插件、静态网”站插件、云函;数插件、鉴权插件、数据、库插件“等。
据悉,云开发C!l、oudBa、se Framework 云“原生一体化部!署工具已经在腾讯内外超过 1000 个应用中落地,包括企业微信、腾讯直播、腾讯、健康码、云开、发平台、心悦俱乐部等用户规模庞大的主流业务ssrr分享节点,实用性与稳定性得:到了充分的验证。
云开发CloudBase Framework 团队表示,现在项目。已经实现了一体、化的部署工具,下一步的,规划是继?续完;善插。件体系、运行时库,完善生态,实现更加、高效的开;发部署,工作流。同时,团队也?欢迎广;大开源技!术爱!好者参与进,来,贡献代码、文档或是“测。试 D、emo,共同完善国内的;云原生技术生态,共建美好!开源社区。ssrr分享节点新界ssr节点