低代码平台aPaaS架构设计

低代码应用运行时大多为aPaaS架构,即每个低代码应用可以作为一个独立的应用服务,包含登录、基座/菜单、配置出的应用视图和后端服务。aPaaS架构下,各应用之间互相独立,即不能在A应用使用B应用的配置(视图、模型等)。

前端运行时

  1. 视图存在不同类型,比如标准布局列表/表单视图,仪表盘视图,自定义布局视图,运维视图等,这些视图运行时是多套代码;
  2. 前端项目完全向前兼容,对不能向前兼容的,比如ui规范调整,则增加一个视图类型(如新版/旧版)以作区分;
  3. 不同应用的同一类型前端视图均用同一个镜像,功能升级由平台完成,升级后全部应用生效,用户一般不需要关注

这种设计下,使用方负担最小,平台风险较大,因为一次升级是全应用生效的,每次迭代均需要进行细致的测试和回归。

前端二开

每个应用会生成自己的二开项目,但默认菜单挂载的是云端统一的视图,前端二开后可修改菜单配置,将其改为二开项目,之后前端功能升级,则由使用方手动升级。

后端运行时

  1. 每个应用运行时有自己独立的后端项目,包含项目代码和数据库
  2. 后端功能升级,目前是应用使用方按需升级

这种设计下,使用方需要关注功能版本和升级,但对平台较为安全,即使版本有问题影响也有限

后端二开

可直接在生成的代码中进行二开

通用服务

使用方不需要关注通用服务,完全由平台维护,对全应用生效

相关推荐
一枚前端小姐姐4 小时前
低代码平台表单设计系统技术分析(实战三)
前端·vue.js·低代码
一枚前端小姐姐6 小时前
低代码平台表单设计系统技术分析(实战二)
低代码·架构·前端框架
一枚前端小姐姐9 小时前
低代码平台表单设计系统架构分析(实战一)
前端·低代码·架构
麦聪聊数据1 天前
统一 Web SQL 平台如何收编企业内部的“野生数据看板”?
数据库·sql·低代码·微服务·架构
canonical_entropy2 天前
当复杂性被显式化:Nop平台的认知经济学
后端·低代码·aigc
麦聪聊数据2 天前
数据流通的最后一公里:SQL2API 在企业数据市场中的履约架构实践
数据库·sql·低代码·微服务·架构
nbsaas-boot2 天前
多租户低代码 SaaS 平台架构白皮书
低代码·架构
yinmaisoft2 天前
开箱即用!国产化全兼容,信创生态适配 + 高效开发
前端·低代码·开发工具
canonical_entropy3 天前
DDD 概念澄清:那些教程不会告诉你的事
后端·低代码·领域驱动设计