带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(3)

简介: 带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(3)

带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(2)https://developer.aliyun.com/article/1340596?groupCode=taobaotech


场景内置核心功能,并预留一些扩展能力,通过场景控件扩展场景中输入/展示/操作等 UI 组件,通过能力插件扩展条件渲染、联动执行等非 UI 型能力。场景与控件正交组合,再结合能力插件,就构成页面区块的完整功能,多个区块布局组合就构成完整页面。

 

围绕上述核心逻辑,我们构建了完整的场景标准化体系:

  1. 制定场景规范:成立场景规范小组,结合业务场景诉求,制定各场景统一的交互样式和接口数据规范。
  2. 建立场景沉淀机制:对于与现有场景完全不同的新场景,先按业务诉求梳理场景案例,对功能抽象分类,再经由场景规范小组评审,设计出符合规范的场景,最后开发并沉淀场景。对于与现有场景相似但有定制化诉求的,拆解出要扩充/定制的能力,同样经过小组评审后,在现有场景上进行迭代。
  3. 构建场景生态体系:围绕整个大淘宝中后台域,构建整体场景标准及多业务域协同机制,统一管控及沉淀标准场景。并提供自定义物料研发套件及接入能力,以支撑更大范围业务场景。

image.png

 

 

 

image.png

 

数据标准化核心为模型定义,数据模型生产及数据实体生产三个环节,将基于场景标准化产出的场景物料对应的API及其所需字段通过场景化搭建配置组合业务模型中的字段生成具体所需API及字段,后端根据API需求提供并绑 定API实体完成页面所需API的标准化生产。

 

模型定义,基于现有页面API结构的拆解,主要有这几部分:

  1. 网关模型:描述工作台网关封装的数据结构,包含接口成功失败标识、错误信息、网关额外的调试信息等。网关模型固定,对工作台所有接口都有相同的结构。
  2. 场景模型:描述具体场景涉及的所有接口的结构,包括场景内固定的入参、返回值字段,以及如何通过场景配置引入的业务模型字段。
  3. 业务模型:描述实际业务中的概念、涉及对象及其属性,包括字段、类型、含义等。同一个业务模型可以用于多个产品页面。

 

模型或者说标准的定义并不一定是定义本身多先进,而是大家认可并且能够遵循。因此在整个工作台维度我们成立了覆盖全域产品后端的规范小组,通过整体Review,RFC机制保障模型的标准及有效,通过每个团队的接口人推 进规范落实及收集反馈持续优化。

 

数据模型生产:有了上述三个模型,就可以在使用平台研发时,通过选择业务模型字段并关联到场景配置中,进而推导出页面所需的接口定义(入参和返回值的字段结构)。技术上类似模版引擎,场景模型是模版,将业务模型字段填充到模版中的占位符,最后再套上网关模型的固定结构,就是期望的 API 数据模型。

 

 

 

数据实体生产:后端按照推导出的 API 接口定义来标准化实现接口,同时我们也基于场景标准构建了通用的Java 类,比如分页列表类、级联查询类等,配合一些工具函数,将 DO/DTO 快速转化成 VO,降低接口表现层的研发成本。大部分情况下比如新业务后端都相对能够较好的按照所产出的结构提供数据,但是针对一些存量接口,二方服务依赖较多的接口等情况后端改造及适配成本相对较高,我们也提供了字段组合映射能力及服务编排能力,以更低成本将非标接口快速转化成推导出的 API。

 

带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(4)https://developer.aliyun.com/article/1340593?groupCode=taobaotech

相关文章
|
数据可视化 前端开发 测试技术
软件需求分析实践——需求拆分| 学习笔记
快速学习软件需求分析实践——需求拆分
软件需求分析实践——需求拆分| 学习笔记
|
前端开发 API 数据格式
带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(2)
带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(2)
175 0
|
5月前
|
Web App开发 移动开发 前端开发
H5页面适配大屏和小屏的方案
H5页面适配大屏和小屏的方案
500 62
|
9月前
|
机器学习/深度学习 存储 人工智能
算力资源选择指南:如何匹配你的开发需求?
本文作者结合七年分布式计算经验,深入剖析算力卡与服务器的本质区别及其选型策略。从硬件架构看,算力卡专注高性能计算,如A100/H100在矩阵运算效率上提升显著,但文件读写较弱;服务器则是全能型系统,适合多任务场景。在应用场景中,算力卡适用于机器学习训练等浮点密集任务,而服务器在部署和服务支持上更具优势。成本模型显示,算力卡三年TCO更低但运维成本更高,需根据实际需求权衡。最后,作者提供选型决策树,建议根据任务类型、生态需求和负载特征选择合适方案。
402 8
|
机器学习/深度学习 算法 前端开发
公开下载 |《2022技术人的百宝黑皮书》来了!
大淘宝技术2022一整年干货合集,你今年错过的知识和分享,还来得及补救。
1498 0
公开下载 |《2022技术人的百宝黑皮书》来了!
|
6月前
|
人工智能 监控 数据可视化
新媒体内容策划看板:高效内容生产的秘密武器
新媒体内容策划看板是可视化任务管理工具,用于规划选题、排期、执行及监控内容生产全流程,解决传统管理方式效率低、协作混乱等问题。核心模块包括选题库、内容日历、制作追踪和多平台分发跟踪,支持团队高效协作与数据反馈。主流工具如飞书、Notion、板栗看板各具优势,适配不同规模团队。通过集成数据指标(阅读量、转化率等)和AI辅助(智能排期、生成建议),看板可优化内容策略并形成闭环管理。未来,看板将与AI深度结合,推动内容生产智能化。
320 0
|
11月前
|
JSON JavaScript Go
加解密对抗-JSRPC配合mitmdump联动burpsuite实现请求明文半自动化
JSRPC配合mitmdump联动burpsuite实现请求明文半自动化
|
人工智能 算法 双11
公开下载 |《2023技术人的百宝黑皮书》来了!
公开下载 |《2023技术人的百宝黑皮书》来了!
909 3
|
11月前
|
数据采集 SQL 存储
【亲测有用】数据中台数据比对管理能力演示
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
Java 程序员
Java 面试高频考点:static 和 final 深度剖析
本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
324 3