低代码技术架构

架构图

低代码架构图

image.png
注,node 层完整实现可参考:https://aliyuque.antfin.com/ll36/kkwqeu/tfl1qx1q0h9mz9hs

物料库在数智化中台的应用架构

image.png

低代码控制台实现逻辑

image.png

低代码引擎:

协议:https://lowcode-engine.cn/site/docs/specs/lowcode-spec
示例:https://lowcode-engine.cn/index

代码仓库:

workshophttps://codeup.aliyun.com/6181fa5f537a989b1e8d112d/sypl-assets/sypl-assets-workshop
workshop-marterials:https://codeup.aliyun.com/6181fa5f537a989b1e8d112d/sypl-assets/sypl-assets-workshop-materials
nodehttps://codeup.aliyun.com/6181fa5f537a989b1e8d112d/sypl-assets/sypl-node-market-web

数据库:

ws_project,ws_page,ws_page_version

node层:

nacos
mysql(数据库)
sequelize(以promise方式调用mysql)
redis(缓存)
hmac_sha1(加密)
docker

阿里云:

oss(文件存储)
流水线(构建,部署)
DMS(数据库)
域名(证书)
edas,k8s,pod
等等

其他:

umeng(友盟,数据统计)

常见问题

  1. 问:为啥正式发布后,访问打开的地址,没有变化?

答:正式地址有5分钟左右缓存,建议,在预览页面确认无误,发布后等待1-5分钟,正式地址会变更。

  1. 问:物料库已更新,且版本号已更改,历史页面没有改变,依旧引用历史物料库版本。

答:发布时,会记录当前物料库版(防止后续因物料库变更在不知情况下,出现问题),如需更新,可重新发布一次。