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