NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

万豪杰:云原生企业应用闪电交付模式

腾讯云

  • 2020-11-30
  • 本文字数:3105 字

    阅读完需:约 10 分钟

万豪杰:云原生企业应用闪电交付模式

2020 年 11 月 29 日,腾讯 2020「小程序·云开发」技术峰会在北京顺利召开。本次峰会以“重新定义开发”为主题,深度聚焦小程序云开发的创新成果与实践案例。以下为道一云解决方案高级总监万豪杰的演讲实录:


大家好,我是来自道一云的万豪杰,很高兴能与腾讯云、及各行各业的朋友们有这么一个机会相聚在这。前面都大家深入了解了云开发的能力,那我这部分就享一下如何借助云开发能力去构建云原生企业应用闪电交付模式。


有朋友会问,什么是云原生企业应用,什么是闪电交付模式。相信听完今天的分享大家会有自己的理解。但是呢这个故事和道一云的发展息息相关,我们先来简单了解下道一云。


道一云呢,是腾讯战略合作伙伴所以也可以说我们是企业微信最早一批的第三方服务商,成立至今已经走过了 16 个年头,是一家技术驱动型公司,我身后还有一千多名小伙伴,道一迄今已为教育行业,交通,快消行业等 60 多个行业的 70 万家组织提供数字化转型创新服务,我们客户包括中国交建、中国建材、中国银行、南方电网、三峡集团、迈瑞医疗和戴森等大型企业,500 强覆盖率超过了 30%。


从我们多年的客户服务经验总结,我们认为,数字化的转型,目的在于允许数据自由的流动。但是就这一个要求在实际落地的时候,会遇到很多的阻碍,第一、客户内部的信息协同建设是通过不同厂商的能力组合实现,但是不同厂商之间的系统不互通,信息化建设的过程中还会有很多历史的包袱。


比如说,随着我们服务对象业务发展 导致的部门设置、项目开拓甚至领导的更迭和分工设置,产生多个割据的系统,新项目跟老系统对接后又形成新的信息孤岛,冤冤相报何时了。


这还不是最困难的,因为随着客户进入信息化深入阶段,场景下沉的情况非常突出,碎片化的系统功能需求呈井喷式增长,(需求夸夸跨一列,点击提交),信息部审单人看到需求描述,眉头一皱,怒点退审按钮,一看退审理由,需求池要溢出来了。


但是这个情况并不是只出现在特定行业的,我们服务过不同行业的客户,由政府教育行业,快消零售,医药医疗,地产建筑,甚至到制造能源行业等等等,道一提供过或深或浅,或大或小的解决方案,随着服务阶段的深入,都出现过上述类似的情况。


基于这样的背景,我们在这个过程中,经过一系列调研讨论,我们决定打造一款能够通过简单的操作,让技术开发快速的编写个性化管理工具,从而应对碎片化的系统需求,同时又能将碎片化的系统灵活自由组合成复杂系统,甚至能够让没有编程能力的系统需求部门自己搭建轻量级的管理应用。


在协调了多方资源,解决了诸多难点后,沉舟侧畔千帆过,病树前头万木春


道一云七巧 Plus 做出来了,七巧 plus 是以业务搭建为核心的低代码开发平台,可通过建模引擎实现积木式应用搭建与组合。帮助企业打通企业微信、小程序以及集成现有系统,快速响应业务需求,实现企业数字化管理转型。


通过这张图大家可以看到,企业现有系统及第三方系统,以及七巧 plus 上生成的各种系统,可以在七巧 plus 这个统一平台上完美集成


我们可以通过三个三的概念,来了解其快速开发的能力。使用三秒时间的就可以在应用市场找到应用模板,快速体验应用,当企业有个性化需求的时候,企业可以在三天的时间内通过零代码的方式,搭建个性化的轻应用


而当企业有复杂的行业属性需求的时候企业可以在三周的时间内,通过低代码开发的方式,高效的搭建复杂的


借助七巧 plus 快速开发的能力,在疫情期间,做成一件让我们很自豪的事情


这个故事要从大年 30 的下午三点钟的一通电话说起,这通电话是公司高层领导打过来的,发布一个紧急任务:做一个报平安应用出来,用于收集员工身体情况,以应对突发的疫情。


在 9 个小时的时间内,我们分散于 5 个城市的企业客户部小伙伴,通过在线会议沟通+七巧 plus 搭建,完成了这个系统的上线,并免费开放广大企业,上线后这个应用承受住了百万量级的访问压力。值得一提的是,几个小时搭起来的应用看上去可一点都不简单。可以看到,这款应用包含了报平安,就医记录这样的表单流程,也有健康知识这样的 CMS(CMS 是"Content Management System"的缩写,意为"内容管理系统")功能,还有通过对接搜狗接口获取的全国实时疫情的展示和订阅功能。


不止于此,我们还通过接口嵌入了好大夫、丁香医生等的在线问诊能力,还按照身体状况、填报人数等维度向应用企业的各级领导提供了权限范围内员工的身体状况报表统计。


七巧 plus 除了能满足这种疫情期间产生的特殊且紧急需求之外,还能够满足企业常见的管理系统需求,例如项目管理系统,销售管理系统,绩效管理系统,纺织生产管理系统等等。


其实,七巧 plus 能发挥作用的远不止上面的场景,我们也在与更多的行业客户共同探索新协同对于企业数字化管理的作用。


这个就是基于云开发的各种能力,实现对客户大小不一,深浅不同的需求,做到量体裁衣式落地效果


七巧 Plus 自发布以来,得到了市场非常好的响应,越来越多的企业选择使用七巧 Plus,像国内药业巨头恒瑞医疗,国际知名变速箱制造企业加特都在使用,随着 plus 业务的快速发展,我们自身也面临着迫切需要解决的问题,我们自身也积极的去寻找解决方案。当时在了解到云开发服务后,我们迅速与云开发的团队取得了联系,并陆续组织了线上和线下会议来沟通合作和对接事宜,在沟通的过程中我们发现,如果使用基于云服务的解决方案呢,关联到七巧 Plus 的业务场景,还需要云开发配合提供技术支持。经过进一步的调研和讨论,我们最终确定了一个联合实施方案,简单分享一下方案中的两点内容:


第一点呢和七巧 plus 功能有关系,七巧 Plus 是低代码开发平台,能够提供在线 IDE,通过线上编写代码的方式来扩展系统的个性化功能,


因为我们之前使用的是腾讯云 TKE 容器化部署,所以会出现低代码的运行会存在共享计算资源消耗和抢占的问题,甚至会让恶意代码影响其他租户的运行。


我们通过云开发的能力来实现租户间运行环境隔离,保障租户间的运行互不影响,也间接防止了恶意代码对其他用户系统的影响,但是租户的运行环境进行隔离之后,意味着不同租户的在访问系统时,需要将请求转发至对应租户的运行环境。而且请求的转发带有较强的业务属性,比如说现在我们的用户环境会分为普通用户和尊享会员用户,以及我们自己进行测试的灰度环境。


但是云开发也不支持这种个性的转发需求,因此我们和云开发团队也进行了深入的探讨,最终采用 Nginx+Lua 的方式结合 七巧 Plus 租户开通业务实现代理 proxy 来满足,这里也能看出云开发的更多可能性!


七巧 Plus 原来是采用腾讯云 TKE 容器化部署,仍然需要购买 CVM,前期的资源利用率无法最大化,业务快速增长时也无法做到自动扩容,让我们运维同学预测实属有点为难,给平台的运维带来较大的挑战。而云开发的无服务器部署、自动弹性伸缩的能力可以解决这一问题,保证服务的稳定运行,运维兄弟再也不用提心吊胆了,同时也真正的做到为企业降本增效。


既然说到运维这个部分,在分享一个小插曲,在版本发布管理这个场景下,七巧 Plus 原来是采用 Jenkins 来实现 TKE 环境服务(也是推到容器仓库)的自动发布,在云开发的云服务下,多租户多环境的发布给运维带来巨大挑战,为了解决运维的问题,我们内部讨论后,决定沿用 Jenkins 自动发布方案,因此云开发团队为我们开发了 Jenkins 插件,兼容现有发布模式,从而实现云开发环境的发布,给版本发布工作带来了极大的便利。这里也非常感谢云开发团队的技术支撑帮助我们平滑的切换到云开发的环境中。


这次分享的实践主要使用到云开发的静态托管和云托管的服务,来解决环境和运维等问题。通过这次云开发大会,还给了我们更多的想象空间,未来我们还会将低代码和云函数进行结合,积极拥抱云开发,让我们的产品如虎添翼,进一步提升七巧 plus 平台的快速开发和扩展能力,为企业数字化转型提供新动能。好的,我的分享就先到这里,感谢大家!

2020-11-30 17:22900

评论

发布
暂无评论
发现更多内容

第三周总结

丿淡忘

极客大学架构师训练营

第3周 代码重构:代码重构能力是架构师最基本的能力

陆不得

设计模式

丿淡忘

单例模式 极客大学架构师训练营 组合模式

架构师训练营-第三章-总结

而立

极客大学架构师训练营

浅析常用设计模式及应用场景

kk

设计模式的一些感想

紫极

架构师训练营作业 (第三周)

小遵

架构师第三周作业

跨域刀

极客大学架构师训练营

架构师第三周总结

跨域刀

极客大学架构师训练营

第3周作业

uangguan

架构师-第三周-命题作业

兔狲

week03作业

Safufu

架构师训练营week03总结

小高

代码重构能力是架构师最基本的能力(第 3 周学习总结)

李德政

极客大学架构师训练营

Week3-Homework

设计模式

张瑞浩

week03 学习总结

Safufu

作业3

annie

极客大学架构师训练营

【架构师训练营】第 3 周作业

花生无翼

极客大学架构师训练营

第三周作业

嘻哈

小结3

Kiroro

架构师训练营第三周总结

W_T

架构师训练营 - 第三周作业

kk

架构师训练营-第三周-学习总结

狂奔嘀兔纸

极客大学架构师训练营

架构师训练营第 3 周学习总结

Season

设计模式 极客大学架构师训练营

架构师训练营(第 3周作业)

李德政

极客大学架构师训练营

第三周学习总结

嘻哈

架构学习(三)作业

漫步跑小鸡

架构师训练营第三周作业

15359861984

常用的设计模式

stars

架构师训练营作业 (第三周)

默默

万豪杰:云原生企业应用闪电交付模式_语言 & 开发_InfoQ精选文章