轻易云集成平台-数据集成与分发完整解决方案

  • 系统对接顾问

使用轻易云集成平台,您可以方便地进行数据传输、转换和集成操作。通过从不同的数据存储引入数据,再进行转化和开发,最终将处理好的数据同步至其它系统。轻易云集成平台的集线器作为数据中枢,提供了一套完整的数据集成与分发解决方案。

upl-image-previewurl=//pic.qeasy.cloud/2024-09-05/1725526876-921484-image.png

基本概念

本文介绍了轻易云集成平台中的几个基本概念,包括接入平台、标准API、连接器、集线器、队列调度者、队列执行者、数据保管者和数据映射关系等。

01. 接入平台

接入平台是开发团队维护的已经接入到轻易云系统中的各软件平台。开发团队会持续增加新的软件厂商支持。

02. 标准API

标准API是根据目标平台提供的标准API文档进行维护的预设。用户在使用时可以继承这些标准API再进行调整修正,大大缩减配置对接时间。

03. 连接器

连接器是用户专属配置的服务器连接信息工具,可以分别添加并隔离开发环境和生产环境的数据源,以保护数据安全。用户可以选择三种不同环境:

  • 生产env_production
  • 测试env_test
  • 开发env_development

完成开发与测试后,务必将连接器环境切换到“生产”环境!

04. 集线器

集线器是整个轻易云集成平台的核心,每一个集线器代表一种业务对接策略。用户可根据业务新建多个不同规则的集线器,如采购订单同步、线上销售出库同步等。一个集线器必须要配置源系统及其API,目标系统及其API。在后续章节中我们将详细介绍集线器配置细节。

05. 队列调度者&队列执行者

在工作时,无论是向源系统请求查询数据还是向目标系统写入数据,都会先创建相应的“队列任务”,这些任务不会立刻执行,而是按先进先出原则逐个排队执行。在开发调试或异常错误情况下,用户也可以手工修改、插队执行或重新激活这些队列。

06. 数据保管者

每个用户和每个集线器都有专属MongoDB数据库与专属的数据集合(Collection),确保用户之间以及各自的集线器之间的数据完全隔离互不干扰。执行过程中数据会临时存储于此,在成功交互后可删除它们而不会影响业务。如果需要私有保管存储,可自行购买MongoDBService。

07. 数据映射关系

多套系统对接时,如果基础资料编码不一致,可使用数据映射关系进行映射。这些映射关系也由专属的数据保管者保管。

upl-image-previewurl=//pic.qeasy.cloud/2024-09-05/1725526930-218662-image.png

私有化部署

我们的产品支持私有化部署,有关费用与商业许可请咨询商务:

环境准备

项目 要求 说明
系统运行环境 CentOS7.5 x64 当前版本暂不支持WindowsService环境
Web服务 Nginx1.18 同样支持Apache
应用程序 PHP7.3 7.3或者以上版本
基础数据库 Mysql5.7 5.7或者以上版本
核心数据库 MongoDB4.0 4.0或者以上版本

服务器配置参数 根据实际使用情况而定,以下建议仅供参考:

序号 使用量 配置建议
0 每日数据量500-5000 2核4GB3Mbps 数据盘50GB
1 每日数据量5000-20000 4核8GB6Mbps 数据盘100GB
2 每日数据量20000-100000 4核16GB10Mbps 数据盘200GB
3 每日数据量100000-500000 8核32GB15Mbps 数据盘300GB
4 每日数據量500000以上 16核32GB20Mbps數據盤500GB

单服务器为例说明,应用程序与数据库应用均可拆分独立部署

php环境准备

需要开启的函数

  • putenv:用于设置或修改环境变量。
  • proc_open:执行一个命令并打开用来输入/输出文件指针。
  • pcntl_alarm:设置将在指定秒数后发送给当前进程信号。
  • pcntl_signal:安装信号处理器。
  • pcntl_signal_distpch:此函数可能存在笔误,不太确定其确切功能,但通常用于处理异步信号,实现对进程控制和响应外部事件功能。

需要安装的扩展

  • fileinfo:提供有关文件的信息,例如文件类型、MIME类型等。
  • mongodb:用于连接和操作MongoDB数据库。
  • redis:支持与Redis数据库进行交互。
  • opcache:优化PHP脚本执行性能,通过缓存已编译脚本字节码减少重复编译开销。

开始部署

确保PHP环境准备就绪

  1. 在安装之前,确保PHP环境已经准备妥当。执行命令安装操作:
    composer install

    2.生成環境變量配置文件, 执行以下命令实现:

    cp .env.example .env