轻易云集成平台-数据集成与分发完整解决方案
使用轻易云集成平台,您可以方便地进行数据传输、转换和集成操作。通过从不同的数据存储引入数据,再进行转化和开发,最终将处理好的数据同步至其它系统。轻易云集成平台的集线器作为数据中枢,提供了一套完整的数据集成与分发解决方案。
基本概念
本文介绍了轻易云集成平台中的几个基本概念,包括接入平台、标准API、连接器、集线器、队列调度者、队列执行者、数据保管者和数据映射关系等。
01. 接入平台
接入平台是开发团队维护的已经接入到轻易云系统中的各软件平台。开发团队会持续增加新的软件厂商支持。
02. 标准API
标准API是根据目标平台提供的标准API文档进行维护的预设。用户在使用时可以继承这些标准API再进行调整修正,大大缩减配置对接时间。
03. 连接器
连接器是用户专属配置的服务器连接信息工具,可以分别添加并隔离开发环境和生产环境的数据源,以保护数据安全。用户可以选择三种不同环境:
- 生产env_production
- 测试env_test
- 开发env_development
完成开发与测试后,务必将连接器环境切换到“生产”环境!
04. 集线器
集线器是整个轻易云集成平台的核心,每一个集线器代表一种业务对接策略。用户可根据业务新建多个不同规则的集线器,如采购订单同步、线上销售出库同步等。一个集线器必须要配置源系统及其API,目标系统及其API。在后续章节中我们将详细介绍集线器配置细节。
05. 队列调度者&队列执行者
在工作时,无论是向源系统请求查询数据还是向目标系统写入数据,都会先创建相应的“队列任务”,这些任务不会立刻执行,而是按先进先出原则逐个排队执行。在开发调试或异常错误情况下,用户也可以手工修改、插队执行或重新激活这些队列。
06. 数据保管者
每个用户和每个集线器都有专属MongoDB数据库与专属的数据集合(Collection),确保用户之间以及各自的集线器之间的数据完全隔离互不干扰。执行过程中数据会临时存储于此,在成功交互后可删除它们而不会影响业务。如果需要私有保管存储,可自行购买MongoDBService。
07. 数据映射关系
多套系统对接时,如果基础资料编码不一致,可使用数据映射关系进行映射。这些映射关系也由专属的数据保管者保管。
私有化部署
我们的产品支持私有化部署,有关费用与商业许可请咨询商务:
环境准备
项目 | 要求 | 说明 |
---|---|---|
系统运行环境 | 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环境准备就绪
- 在安装之前,确保PHP环境已经准备妥当。执行命令安装操作:
composer install
2.生成環境變量配置文件, 执行以下命令实现:
cp .env.example .env