50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

腾讯云

  • 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:221193

评论

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

开源密码管理器更安全吗?(2)

神锁离线版

开源 网络安全 信息安全 数据安全 密码管理器

五大模型揭秘深度学习用于时序预测的最新进展

云智慧AIOps社区

人工智能 机器学习 深度学习 算法 模型

得物极光蓝纸箱尺寸设计实践

得物技术

算法 遗传算法 供应链 建模 运筹

华为云发布三大生态举措,携手伙伴及开发者共创新价值

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

双十一剁手快,ERP系统不能慢

力软低代码开发平台

重磅发布!星汉未来全国开发者悬赏计划

星汉未来

云计算 开发者 运维 云原生 星汉未来

报名|企业数字化转型有何“利器”?一起来揭秘

元年技术洞察

数字化转型

开源遇上华为云——DataX for HuaweiCloud OBS

华为云开发者联盟

开源 后端 华为云 企业号十月 PK 榜

费劲拿到的阿里P8架构师私藏(java岗的)JCF和JUC源码分析与实现笔记

程序知音

Java 高并发 源码刨析 java架构 后端技术

大数据生态中的 RocketMQ 5.0

阿里巴巴云原生

阿里云 RocketMQ 云原生

Eureka框架的原理

阿泽🧸

Eureka 11月月更

SQL编写规范

默默的成长

前端 sql 11月月更

应用现代化产业联盟,正式成立

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

Databend 在 MinIO 环境使用copy 命令 | 新手篇(3)

Databend

用火山引擎DataTester,这家企业开始了“数据驱动增长”

字节跳动数据平台

内存数据库如何发挥内存优势?

C++后台开发

算法 内存数据库 后端开发 linux开发 C++开发

【C语言】do 关键字

謓泽

11月月更

云原生系列五:Kafka 集群数据迁移基于Kubernetes的内部

叶秋学长

kafka\ kurbernetes 11月月更

金融服务的超级App

FN0

生态 超级app 组装式应用

数据可视化分析之新技能——魔数图

葡萄城技术团队

数据分析 前端 可视化 商业智能

AI生命周期 | 聊聊数据准备阶段的偏见问题

澳鹏Appen

人工智能 机器学习 数据标注 数据训练 数据偏见

阿里这份Java程序性能优化指南,让你的程序快上200%

小小怪下士

Java 程序员 性能优化

七层模型

初学者

网络 服务器 11月月更

颠覆传统BOM检查!用这个方法既​简单、快速又准确

华秋PCB

工具 PCB BOM PCB设计

持续优化,欣欣向云 | RocketMQ Operator 0.3.0 正式发布

阿里巴巴云原生

阿里云 RocketMQ 云原生

为什么电脑主板晶振多采用14.318MHz和32.768KHz ?

元器件秋姐

晶振 元器件 元器件电商平台 元器件采购

重磅发布.NET 7!更快、更强、更统一

Azure云科技

.NET 7

双11niubility的数据恢复软件,获得更专业的数据恢复服务

淋雨

数据恢复 文件恢复

KeeWiDB的高性能修炼之路:架构篇

腾讯云数据库

数据库 nosql redis 腾讯云数据库 KeeWiDB

Oracle 表空间创建标准(二)

默默的成长

oracle 前端 11月月更

HummerRisk 快速入门教程

HummerCloud

云安全 云原生安全 11月月更 HummerRisk

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