MyData 开源数据融合系统

210 阅读2分钟

欢迎使用MyData,一个旨在简化Web应用之间数据对接的平台,提高日常工作效率。

介绍

MyData是基于数据资产为核心思想设计和开发的,如其名“我的数据” 旨在让用户更好的掌控和管理数据; v1.0的目标是:针对多应用之间数据集成的场景,为开发人员提供更安全、更方便的对接集成方案; 目前已更新到v0.6.1版本,0.7.0正在开发中;

项目资料

系统结构

image.png

适用于

  1. 基于HTTP(S)协议API的应用之间对接数据;

目前不适用于

  1. 实时的对接场景,需要接入第三方组件 对应用有技术限制;
  2. 一次传输大量的数据,由于HTTP服务器通常有大小和时间相关的配置限制;

系统特色

1. 数据安全

MyData尊重业务系统本身对数据的处理逻辑,通过API传输数据 可复用业务上对数据出和入的要求限制;

参与对接的业务系统无需开放数据库,也从源头断绝数据泄露的风险;

2. 简化结构

MyData扮演数据中心的角色,与所有应用都是一对一的关系,因此应用只需与MyData对接 无需与其他应用对接;

3. 零侵入

采用Web API传输数据,无需任何SDK;

随着前后端分离的成熟,应用已有可用的API 作为数据传输的通道,简化对接工作;

即使已有的接口不合适 开发新API也不存在技术问题;

4. 可控性高

MyData提供界面可配置的调度任务,系统会按指定间隔调用API传输数据;

让接口的调用可控且有迹可循,避免了应用对外公开API 但无法管控第三方调用的情况;

5. 复用性高

通过API集成 可减少业务变化、应用迁移或技术升级等情况造成的影响;

MyData提供环境管理,可配置环境的访问前缀地址,通过修改或新建环境可快速调整API的访问地址;

而业务变化和技术升级 都是API内部的变化,只要确保API能够正常调用和返回正确的数据即可;