5月29-31日,QCon2021全球软件开发大会在北京召开,网易数帆受邀参加本次大会,分享团队在低代码、云原生等热门数字技术领域的最新思考与实践。
QCon是由极客邦科技旗下 InfoQ 中国主办的综合性技术盛会,面向5年以上工作经验的技术负责人、架构师、工程总监、开发人员分享技术创新和实践。除了北京每年还会在伦敦、纽约、圣保罗、上海、旧金山等地召开。
在当前数字化转型中,低代码和云原生技术备受关注,也为广大企业和从业者带来了诸多疑惑,网易数帆注重探索这些创新技术在业务场景中的价值与落地,从而推动产业升级,也在现场带来了分享。
“正名”低代码:开启企业数字化软件研发新模式
权威机构Gartner 预测:到 2025 年,70%的新应用将由低代码/无代码技术完成开发。
但也有人不这么看,认为这是旧思想再包装,也出现了“行业毒瘤”之说。
网易数帆技术经理、轻舟低代码平台负责人严跃杰在QCon低代码专场分享中,从企业数字化转型的角度阐述了低代码的价值。他认为企业数字化肯定是以企业需求为核心、数字化技术为支撑的一种实践。
低代码比传统两种软件研发交付模式(标准软件和定制开发模式),能更精准地支撑企业在研发、生产、采购、物流等领域所积累各种个性化需求,能更高效地满足企业对业务创新的需求,能更友好地支撑软件持续迭代演进。基于低代码平台,业务专家和技术专家可以各司其职,做到“忙更有价值、更专业的事”。
他认为,低代码的本质是找到方便业务专家表达业务需求的应用构建(语义)模型和设计抽象层次更高的编程语言,并结合工具做到“图形化的编程,配置化的集成和自动化的部署运维”。这也是网易数帆旗下轻舟低代码平台的核心设计思想。
严跃杰表示,应用构建模型和编程语言是核心,是业务人员能够表达需求构建应用的关键。
轻舟低代码平台遵循网易数帆在企业服务领域多年的实践经验,设计一种易用性和灵活性兼备的模型和ASL(Application Specific language)语言。基于这个模型和语言,用户可以通过模型、逻辑、流程和页面的设计来完成应用搭建。当平台默认提供的页面组件、逻辑组件无法满足业务需求时,企业还可以通过平台提供的工具开发上传扩展组件,从而满足各种个性化需求。
云原生:数字化业务稳固的基石
VUCA,即易变性(Volatility)、不确定性(Uncertainty)、复杂性(Complexity)和模糊性(Ambiguity),这是数字化业务发展的特征,也是网易公司多领域创新所面临的现实挑战,反映在业务层面就成了响应慢、运维难、成本高等痛点。构建开放、解耦、弹性和平台化的云原生平台,成为网易选择的解决方案。
网易数帆云原生首席架构师冯常健在QCon介绍,截至目前,网易整个云原生架构演进大致经历了容器化、Service Mesh升级和Serverless探索三个阶段,分别实现了高效应用交付、基础架构与业务彻底解耦及精细化开发模式等能力,并形成了一套成熟的网易轻舟云原生软件生产力平台。
应用交付阶段,网易轻舟基于Kubernetes平台抽象能力实现资源的标准化和精细管理,采用声明式API、Operator模式及Kubernetes Native架构,实现分组发布、蓝绿发布、自定义发布等多种“渐进式交付”模式。
Service Mesh阶段,网易轻舟从落地出发,基于Istio和Envoy实现了注册互通、通信协议扩展、平滑迁移方案及Sidecar自动化运维等,还实现API网关和Service Mesh与应用交付的联动,强化集群全局流量调拨和稳定性治理,支撑多集群容灾和多云弹性。
Serverless阶段,网易轻舟从前端应用服务端渲染、函数计算、长尾应用等切入,基于Knative实现新的应用部署模式,与轻舟CICD、轻舟API网关融合,形成云原生化的无服务器技术平台,探索Serverless的场景化应用。
鉴于云原生技术栈及数字化业务的双重复杂性,冯常健在分享中提示了采用新技术架构的一些风险和规避的办法。
体现在轻舟云原生平台,关键词可以总结为统一、简化,如基于Envoy实现API网关,统一网格网关的控制面;API网关则可以分流,支持灰度服务迁移及混合调用;而Slime项目的开源,就是简化网格运维同时提升性能的成果。冯常健还强调,整个云原生架构转型的过程中,技术驱动与组织驱动的共同保障是必不可少的。
赋能数字化:数据生产力不可或缺
除上述分享外,网易数帆还携旗下网易轻舟、网易有数、网易易智、网易易测等全线数字化转型技术与服务,和与会者进行更为广泛的交流。其中,网易有数提供的“数据生产力”被网易数帆视为数字化业务创新中极为关键的一环。
网易有数负责人介绍,数据中台的核心是数据质量、效率和成本的改善,并不能解决业务问题,数据生产力的概念可以更好地衡量大数据应用水平——好的数据生产力,要做到“人人用数据,天天用数据”。
因此,网易数帆更强调做能与业务联动、支持决策的“数据产品”——如网易严选供应链协同决策系统,能生成自动补货的请求,发送到采购系统,让采购系统去执行采购动作。
新兴技术确实会经历一个炒作周期,发展伴随着困惑和争议,不过技术创新的价值终究要回归到业务,而新旧技术的更迭也是一个渐进的过程。
十多年前曾被认为是“新瓶装旧酒”的云计算,现在已经成为产业数字化的重要基础设施,而产业数字化正是当前经济增长的主导力量。
网易数帆相信低代码、云原生的优势,与产业数字化的核心价值一脉相承。而在技术路线上,网易数帆拥抱开源开放,也有利于技术成果的复用,以及国内产业的自主创新。