1、业务快速交付低代码架构演进梁福坤个人介绍个人介绍梁福坤梁福坤,京东科技,京东科技 数字城市群总架构师,聚焦数字城市群总架构师,聚焦服务端架构、大数据和人工智能、区块链服务端架构、大数据和人工智能、区块链方向方向。美通数字美通数字 CTOCTOOKLink 数字货币交易所VP阿里饿了么 首席数据架构师&P10科学家百度外卖首席数据架构师百度地图 Do大数据平台发起人30+专利一、低代码简介一、低代码简介二、低代码关键技术三、低代码架构四、低代码在大数据和AI设计五、低代码未来思考低代码平台低代码平台演进低代码的国内市场摘自2021 年中国低代码/无代码市场研究报告低代码平台定位IaaSiPaaS
2、SaaSAPaas低代码可视化(可拖拽)云上开发环境高低技能分离生命周期全覆盖:需求、设计、编码、构建、部署、运营、运维丰富的容器、UI组件、后端交互服务、测试发布优秀前端做框架和组件、服务端代码生成。非研发纳入到产品部分交付低代码平台的场景 不适合场景n复杂算法逻辑,尽量闭环到服务侧n超大规模游戏n强运维、高可靠场景配合 担忧n企业核心业务n安全性n生态标准化,厂商生态降本增效低代码VS 零代码零代码低代码开发者产品、运营、交付、各业务方专业开发者,交付门楷低以初级开发为主场景大型公司+创业公司大型公司收费方式C端流量、时间定量收费、云资源收费企业账号、按照应用收费、公司规模生态C端+B端+
3、G端大B生态、B端生态对现有体系冲击冲击较大,整个业务体系变革过渡,影响较小一、低代码简介二、低代码关键技术二、低代码关键技术三、低代码架构四、低代码在大数据和AI设计五、低代码未来思考低代码研发流程低代码平台关键技术-编辑模式JSX模式 编辑模式和渲染模式统一编辑模式=渲染画布(编辑模式)+拓展一些自定义面板。低代码平台关键技术-页面DSL(领域特定语言)结构 DSL(领域特定语言)负责做翻译的载体 防止淘汰和适配未来架构 普适性好,链接各系统部分DSL语义模型编译器系统识别语言可运行环境中间代码目标代码JDKNodeJS自定义环境浏览器AndroidiOS小程序低代码平台关键技术-页面DS
4、L(领域特定语言)结构低代码全栈对服务端挑战微服务BFFServerlessComponents前端表单数据源l 服务端代码l API输出l 网关鉴权l 库表结构、索引、关联l 字典数据设计l 缓存低代码反向反馈支持 单向翻译是和初期设计,内聚代码变更聚焦在服务端逻辑二次开发封装;UI设计到前端组件解析,同源高精度还原 DSL语言入侵变更和扩展,不改变已有定义规范。一、低代码简介二、低代码关键技术三、低代码架构三、低代码架构四、低代码在大数据和AI设计五、低代码未来思考企业应用开发演进趋势WARMVC微服务、微前端云原生低代码交付低代码分层架构设计 面向行业场景设计 多端能力生成发布 企业级别能力支撑 云原生底层生态支持一、低代码简介二、低代码关键技术三、低代码架构四、低代码在大数据和AI设计五、低代码未来思考大数据平台低代码设计 数据填报表单、视图设计,数据采集 业务流程设计 大中小屏可视化展示+分析报告 多协议层数据接入和处理 业务推送、告警、API数据等第三方对接AI低代码设计一、低代码简介二、低代码关键技术三、低代码架构四、低代码在大数据和AI设计五、低代码未来思考五、低代码未来思考低代码未来思考 未来对“程序员”低门槛的侵入【非研发、收割底层】技术壁垒和颠覆式创新 生态标准统一到HTMLn 云计算巨头的玩家 逆向反馈,同构需求