钉钉宜搭亮相GIAC全球互联网架构大会 与开发者共享低代码最新实践成果

7月23日,2022GIAC全球互联网架构大会在深圳圆满落幕,此次峰会汇聚了诸多一线互联网企业首席架构师及技术型企业CTO为主的讲师,聚焦当前最受关注的主流架构技术方向落地实践,吸引了来自全国各地的架构师参与,共谈架构师的技术架构能力、业务拓展能力,为参会者打造分享及讨论平台,帮助和指导业内人士了解和改进互联网的构建方式以及未来发展方向。

 

(2022GIAC全球互联网架构大会现场图)

 

钉钉宜搭技术总监余军(花名:啤石)受邀出席峰会,与开发者们共享钉钉宜搭技术架构的创新实践成果。“钉钉宜搭低代码实践之路”分享会线下参会人员座无虚席,线上关注人数持续飙升,可见开发者们学习低代码的热情之高。

 

(钉钉宜搭技术总监余军)

 

峰会上余军就钉钉宜搭低代码的发展升级之路分享了诸多案例干货以及独特见解。并从“企业管理数字化诉求与挑战”“低代码为什么这么火”“云钉低代码产品技术演进”等方面进行了分享。以下是小编整理的部分内容,希望能够给予业内人士一些启发。

 

一、企业数字化需求与挑战

(一)企业数字化需求增速远超IT从业人员的增速

2013年起,中国软件业务收入及增速与日俱增,相比整体软件市场需求稳步提升,IT从业人员增速却逐渐放缓,从业人员数量与软件规模扩张的摩擦逐渐显现,传统IT业务人员的增长难以满足企业日益增长的数字化需求,低代码这类低门槛研发方式迎来重大契机。

 

(企业数字化需求及IT从业人员增速图)

 

(二)大型组织运营管理数字化状况

企业数字化需求不断增长,外包开发或靠招研发堆人数,在当下是不可行的。企业要敏捷,业务要敏捷,系统也要敏捷,不断地定制和扩展是必然的诉求,传统软件也已经不合适。不改变现有企业应用开发模式和平台架构,将无法破局!

 

(大型组织运营管理数字化状况图)

 

二、低代码为什么这么火

(一)为什么我们需要低代码

一方面,于中小企业而言,企业人员相对较少,多数时间一人身兼数职,工作应接不暇。通过低代码可以助力中小企业提升数字化的自主权,将业务产品、设计开发、全链路测试一体化。统一中小企业行动标准,避免数据孤岛的出现,通过低代码就可以快速进行业务落地于创造,快速完成业务支撑,加速整个企业的数字化。

 

另一方面,于大型企业公司而言,如何进行组织创新和内部协同才是企业最核心的痛点,而通过低代码的应用就可以助力大型企业或集团的个体需求得到满足,激发个体创新力。简单的拖拉拽方式也能有效地提高办公协同效率,减少系统研发过程中反复验收修改的循环次数,提升员工幸福感,避免企业内部沟通的gap,减少协同沟通重构的成本。

 

(钉钉宜搭低代码针对企业类型提供解决方向)

 

(二)低代码的职责

从软件开发角度而言,复杂程度是确定的,其复杂度又分为两类,一类为业务复杂度,一类为技术复杂度,但无论如何软件开发的复杂度都不会消失,只能进行转移,这便是低代码今天正在解决的问题,尽可能的屏蔽底层技术细节,让业务人员更加专注业务实现,让更多行业knowhow的人可以参与到整个业务构建过程中,将软件开发过程中复杂度的技术复杂度向下沉淀,让业务人员和开发人员做更少一点。

(传统开发者与低代码职责对比图)

 

(三)低代码开发能力图谱

钉钉宜搭希望可以成为整个低代码行业的布道师,可以让更多的人加入到低代码开发过程中来,丰富低代码行业人才。钉钉宜搭将低代码开发人才分为三类人群:一类是业务人员、一类是业务专家、一类是技术专家。在后续人才培养过程也将根据不同阶段,不同层级、不同业务场景施以不同的能力支撑。

 

(钉钉宜搭低代码开发能力图谱)

 

三、云钉低代码产品技术演进

从流程在线的1.0到业务在线的2.0再到生态行业在线的3.0,逐渐解决的问题也从流程推动业务线上化,管理业务共同在线,生态行业在线互联互通,打通企业间各系统的壁垒实现上下游互联互通。

 

(云钉宜搭1.0~3.0版本演进流程)

 

2016年,阿里巴巴集团数字化需求呈爆炸式增长,更多的业务需要进行线上化或者移动化,这也是当下很多企业的痛点,然而在当时这种通过纸质文件在线下流转的方式,业务效率偏低,数据安全得不到保证。所以我们从原来的工作流平台对接至轻应用平台,在工作流程中对表单数据进行抽象,成立了我们的核心资产核心能力,最终钉钉宜搭1.0版本应运而生,实现企业完成0~1的信息化的升级,推动业务线上化。

(钉钉宜搭1.0)

 

钉钉宜搭1.0时代,是以单个业务类型的表单为处理对象,人工活动主要是审批,改变的也只是单个单据的审批状态。转为宜搭2.0,其特点为业务在线,核心目标是要解决多个表单、多个业务类型的协同,包括领域内或者跨领域的流程集成,如人事系统和行政域系统这种跨域的多表单系统集成。

 

这种进程的变化,不仅是原来宜搭1.0做审批状态的变化,单据状态这个驱动过程也是相对复杂的,2.0时代钉钉宜搭希望可以通过数据驱动去驱动企业的管理,助力企业业务决策。

 

(钉钉宜搭2.0)

 

来到钉钉宜搭3.0时代,其核心重点在于生态在线和产业在线,在3.0时代云钉低代码的整体更完善,通过低代码底座,快速上架钉钉宜搭的一、二、三方能力,钉钉宜搭特有的连接器功能能够快速链接云钉底座,推动传统软件现代化,连接三方,并使三方的能力可以被快速消费。

 

同时钉钉宜搭也在打造自己的酷应用工厂,让钉钉宜搭整体天然酷应用化,在宜搭业务变酷的同时,让一、二、三方的应用也变酷。

 

(钉钉宜搭3.0)

 

四、我们踩过的坑

在钉钉宜搭发展进程中,平台共享为钉钉宜搭带来了益处,但也有其弊端所在,针对低代码平台共享这一特性,钉钉宜搭主要触碰到以下两个方向的弊端。

 

业务链间资源无隔离 一损俱损的死循环

平台业务与业务链为中心化运行,业务链之间并无资源隔离,这样就会导致一个问题一损俱损,什么叫一损俱损?即是说今天我们的一个简单应用在运作,但当其进入一个死循环,不断发起不受控的大流量调用时,很有可能影响整个宜搭平台的正常运作。

 

破题:设定智能限流策略,增加租户级别、应用级别、业务级别,以及一些通用接口级别的限流,通过智能流控策略,记录业务运作曲线,一旦发现异常,及时将预警发送给业务管理员,防患于未然。

(技术策略解决平台共享问题)

 

客户间无优先级分配 资源调度边际成本高

在过去,钉钉宜搭现行的资源分配调度并不能做到依托客户优先级进行资源分配,因此便会出现“高薪低能”的问题。就比如企业需要去加速一些算力,这个在今天很难做到,因为当企业想要加速算力时,它需要的不只是提升它自身的业务速度,还需要提升平台的速度,因此其边际成本会非常高。

 

破题:解决高薪低能,将技术权益化,设立业务规则搭建VIP通道,针对不同客户开设专属通道,不被其他业务干扰,降低资源调度成本。

 

(技术权益化解决业务无边界问题)

 

最后,余军以一句“长风破浪会有时,直挂云帆济沧海”作为本次分享的寄语,期待有更多的开发者能够在低代码这一领域发光发热,也期待低代码能够拥有更好更广阔的发展空间,解决企业现行问题,助力企业数字化转型升级。