低代码平台中数据源使用探索

0 阅读2分钟

数据源是低代码平台的数据基础,支撑着应用从设计到落地的全过程,其稳定性和灵活性直接影响应用构建的效率与质量。

低代码平台数据源通常分为平台数据源用户自定义数据源,基于应用开发过程中数据隔离情况,每个数据源分为开发环境、测试环境、生产环境,分别录入3个不同的数据库。

  • 平台数据源可以让用户快速使用低代码平台,但不建议作为生产应用库使用
  • 自定义数据源通常用户自己提供数据库,无使用限制

平台数据源使用情况

  • 平台数据源定位是测试低代码平台功能全流程专用,在用户没有数据库情况下可以让用户快速使用低代码,其设计目标为功能验证与开发调试。

  • 用户使用平台数据源须签订使用须知,低代码平台不承诺生产级性能指标(包括但不限于并发承载量、查询响应速度、数据持久性)。

  • 基于国产信创情况,平台数据源只提供Oceanbase的mysql模式。

自定义数据源使用情况

  • 自定义数据源对接mysql、oceanbase、达梦、海量数据、人大金仓、goldendb等数据库。

  • 最初设计时候应用和数据源是一对多绑定关系,即在某应用内创建多个数据源,这样用户可以快速使用,但是遇到跨应用数据源共享问题

  • 针对跨应用数据源共享情况,因此把数据源单独提出去,不直接跟应用关联,通过关联方式实现应用和数据源的多对多关系,这种实现比较复杂,涉及到复杂的权限控制

微信图片_20250702143620.png

此设计方案已经运行半年,满足并支撑用户的数据复用需求。

下一步计划进行数据清洗,需要把原有跟应用直接绑定的数据源,清洗成数据源和应用间接绑定关系,需要用户主动申请、平台进行配合变更。