为了给您提供更优质的服务,请您先完善以下信息:
扫码关注

扫码直接申请

上海云座科技

请选择:

请选择咨询类型

扫码直接申请

上海云座技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

五.星云架构全景图解:从服务引擎到渲染层的组件流转路径

25-10-22
星云低代码平台采用独特的中间件架构,与传统低代码平台有本质区别。它不替代现有系统,而是通过嵌入式设计为ERP、MES、WMS等企业级系统注入可视化开发能力。本文将深入解析星云架构中组件、服务、注册、调用、部署五大核心机制,揭示从服务引擎到渲染层的完整组件流转路径。

一、总体架构:三层设计中台与五大机制联动

星云低代码采用"接入层/能力层/运行与治理层"三层主干架构,围绕10大能力中枢运转。
接入层嵌入式集成)
  • 前端嵌入:支持IFrame、渲染器、SDK多种嵌入方式

  • 统一认证:Token透传与SSO单点登录机制

  • 权限映射:组织/角色/权限与原系统无缝对接

  • 样式融合:主题变量与样式像素级融合,确保UI统一
    能力层(可视化构建核心)
    1. 页面与渲染中枢 - Ant Design组件+ECharts图表+事件系统

    2. 流程/服务中枢 - 可视化编排,支持条件/并行/回写/补偿

    3. 数据中枢 - 直连多种数据库,支持跨源聚合与事务

    4. 连接器中枢 - REST/HTTP原生支持,可视化配置鉴权/限流

    5. 报表中枢 - 设计器+聚合钻取+定时任务

    6. 资产中枢 - 组件/流程/连接器的版本化管理
      运行与治理层(企业级管控)
      涵盖发布、权限、审计、监控四大中枢,支持版本隔离、金丝雀灰度、一键回退等企业级特性。

      二、组件机制:从定义到渲染的完整生命周期

      组件的三层能力结构
      • 展示层:UI结构与样式,基于Ant Design体系+主题变量+响应式布局

      • 交互层:事件与状态管理,支持onClick/onChange等事件类型及联动校验

      • 绑定层:数据与动作关联,实现字段映射、接口绑定、输入输出约定
        组件元数据与物料化

        星云采用标准的Manifest格式定义组件元数据:

        配合页面级Schema描述,形成完整的组件物料体系。
        渲染器工作机制
        渲染器作为组件呈现的核心引擎,承担以下职责:
        • 解析页面Schema,生成虚拟树结构

        • 注入主题变量,确保视觉统一

        • 建立事件总线,对接服务引擎

        • 性能优化,包括差量渲染、虚拟滚动、懒加载

          三、服务机制:业务流程的可视化编排

          服务类型与定义
          星云支持四种服务类型,覆盖大多数业务场景:
          • 流程服务:可视化编排,支持条件、并行、聚合、超时、补偿

          • 接口服务:REST/HTTP映射,内置鉴权、限流、重试机制

          • 脚本服务:JS/Node支持,处理复杂计算与编排逻辑

          • 数据服务:SQL/存储过程、跨源聚合、计算列
            服务引擎运行时特性
            • 有状态/无状态并存:多数节点无状态,需要事务时通过回滚令牌处理

            • 全链路可观测:节点级延迟、错误码、调用次数监控

            • 安全控制:基于策略的参数白名单与敏感字段脱敏
              写回与补偿机制
              这是企业级应用的关键特性:
              • 回写操作:将流程结果落库或回写至ERP、账务等系统

              • 补偿机制:失败时执行反向操作,确保数据一致性

              • 等控制:通过幂等键防止重复提交

                四、注册机制:统一资源管理与编排

                注册中心是星云架构的"资源目录",让所有能力变得可编排、可审计。
                注册资源类型
                • 组件注册:ID/版本/输入输出/可视化属性/依赖关系

                • 服务注册:流程/脚本/接口的入口/版本/权限配置

                • 接口注册:URL/方法/鉴权/限流/映射规则

                • 数据源注册:类型/连接池/事务/快照策略
                  注册机制的核心价值
                  • 编排效率:拖入即用,减少重复配置

                  • 运维可控:全程可追溯,变更可回退

                  • 安全可靠:谁注册、谁变更、何时审计全程留痕

                    五、调用机制:端到端的请求流转路径

                    页面初始化流程
                    1. 路由命中:渲染器加载页面Schema,注入主题与样式

                    2. 权限预校验:字段/按钮/数据域可见性判断

                    3. 数据预取:执行跨源查询,结果存入状态仓库

                    4. 首屏渲染:组件树绘制完成
                      用户交互触发流程
                      1. 事件触发:用户操作产生Action事件

                      2. 服务执行:服务引擎按清单执行流程/脚本/接口

                      3. 写回/补偿:必要时回写第三方系统,出错时自动补偿

                      4. 状态更新:渲染器感知变化,差量重绘

                      5. 审计记录:操作日志落地,支持追溯
                        关键实现细节
                        • 全链路透传:SSO/Token与角色在Context中全程传递

                        • 容错机制:限流/熔断/退避策略保障系统稳定性

                        • 性能优化:数据快照与缓存降低P95延迟

                          六、部署机制:多形态部署与发布治理

                          部署形态选择
                          星云支持三种部署形态,适应不同技术环境:
                          • Jar模式:Java体系嵌入,适合Java技术栈系统

                          • .dll模式:.NET体系集成,适合.NET系统一体化部署

                          • 容器/私有化模式:容器镜像交付,项目独立运行
                            发布治理体系
                            为企业级上线提供完整管控:
                            • 版本隔离:组件/流程/连接器语义化版本管理

                            • 金丝雀灰度:按用户/角色/租户放量发布

                            • 一键回退:与版本隔离配合,实现零停机回退

                            • 多环境迁移:Dev→Test→Pre→Prod差异对比与工单审批

                              七、实战场景:订单审批链路全流程解析

                              以"订单审批:高额走会签、低额直批"场景为例,演示端到端流转:


                              页面初始化阶段
                              1. 路由命中订单审批页面,Schema解析与权限校验

                              2. 数据预取:订单列表跨库聚合+计算列

                              3. 状态仓库填充,首屏渲染
                                用户提交审批阶段
                                1. 事件总线发出Action(submit)事件

                                2. 服务引擎启动审批流程:
                                  1. 节点A:规则判断,按金额阈值分支

                                  2. 节点B:会签或直批,支持并行审批

                                  3. 节点C:回写ERP,失败进入补偿队列

                                  4. 节点D:记录审计日志,生成回滚令牌

                                3. 渲染器差量更新:列表行状态、进度条、提示文案

                                结论:中间件架构的核心价值

                                星云低代码通过五大机制的紧密协作,实现了嵌入式低代码的独特价值:
                                1. 无缝集成:无需重构现有系统,3天内完成嵌入

                                2. 能力无损:全栈可视化开发,支持与源码混合开发

                                3. 企业级管控:完整的权限、审计、监控体系

                                4. 灵活部署:多形态部署方案,适应各类技术环境
                                  这种中间件模式的低代码路径,特别适合已拥有成熟系统的软件厂商和集成商,在保持现有架构稳定的同时,获得快速定制化交付能力,实现降本增效的商业目标。
                                  作为低代码领域的创新架构,星云证明了低代码不仅是开发工具,更是企业数字化转型的能力增强器,为传统软件系统注入持续进化活力。


                                  扫码直接申请

                                  上海云座科技

                                  销售咨询:400-629-6918