轻易云数据集成平台的源平台调度者生命周期详解
轻易云数据集成平台为企业提供了一套完整的数据处理流程,包括数据抽取、清洗、转换及转发等关键步骤。本文旨在深入探讨平台中“数据抽取”阶段的核心组件——源平台调度者的生命周期管理及操作流程,确保开发工程师能够充分理解并有效地实施数据集成方案。
数据抽取是数据集成的首步,通常通过“源平台定时调度请求任务”来实现。该过程涉及以下关键步骤:
cd ./dispatcher && php dispatcher-[0~19] schedule:run
命令,根据分配的“调度号”识别并启动相应的集成方案。dispatch:datahub [task_id] --source --asyn
,以及对应目标平台的调度命令。这些命令将根据crontab延迟执行。dispatch:datahub [task_id] --source --asyn --omission
,按照配置的补漏crontab执行。$adapter->dispatch()
方法,负责完成具体的调度任务。包括插入调度日志、生成任务请求参数、将新任务参数写入任务存储、将任务ID插入源任务队列池进行排队,最终插入调度结束日志。异步队列池(AsynDispatcher队列池)的任务消费过程是数据抽取阶段的核心。以下步骤详细描述了从任务验证到执行的流程:
Instance::handleSourceDispatch
方法来执行具体的调度工作。dispatch()
方法被调用,执行包括插入调度开始日志、生成任务请求参数、将请求参数写入异步源任务存储、将任务ID插入源任务队列池、插入调度结束日志等步骤。适配器完成任务调度后,接下来的步骤涉及数据的实际抽取和处理:
invoke()
方法完成。任务在执行过程中,其状态管理和日志记录是至关重要的:
最后,轻易云数据集成平台支持源平台事件关联,允许一个集成方案的执行触发其他方案的调度:
1 事件关联配置
源平台事件关联: 在某些场景中,一个集成方案的成功执行可能需要触发另一个方案的调度。这通过配置源平台事件关联来实现。
后续方案的调度触发: 当一个方案成功完成后,系统将根据配置的事件关联检查是否需要触发其他集成方案的调度,确保数据集成流程的连续性和自动化。
getAsynSourceJobStorage
获取任务的具体详情,包括执行所需的所有参数。connect()
方法来检测与源平台的连接是否成功。invoke()
方法被调用,传入任务的参数,向源平台发送请求并获取响应。这一步是数据抽取过程的核心,适配器内部的SDK负责具体的数据请求与接收。ScriptFactory::dispatch()
,以执行任务完成后的数据加工,如数据清洗、格式转换等。handleError
方法进行错误处理。该过程包括异常记录和判断是否需要将任务重新排队。AfterSourceResponseSuccess
,以执行特定的后处理脚本,进一步加工或验证数据。2022-02-14 07:12:09 | |
2022-12-03 21:42:45 | |
2022-05-09 22:32:41 | |
2024-06-29 17:16:54 | |
2023-02-07 09:47:17 | |
2022-10-31 07:24:19 | |
2021-01-27 05:00:43 | |
2023-11-14 09:25:17 | |
2022-03-03 22:44:14 | |
2024-10-17 12:10:21 | |
2024-11-11 15:03:54 | |
2024-11-11 01:50:37 | |
2024-11-10 17:40:44 | |
2024-10-29 10:35:04 | |
2024-12-06 09:25:29 | |
2024-12-25 18:45:00 | |
2024-10-26 23:09:19 | |
2024-10-28 11:28:56 | |
2024-11-06 11:28:14 | |
2025-01-04 11:28:13 | |
2023-02-07 09:33:55 | |
2023-02-06 06:14:45 | |
2023-02-06 05:59:47 | |
2023-02-05 09:07:38 | |
2023-02-04 13:14:27 |
黄宏棵 13286997615
数据集成顾问 资深系统集成顾问,专长于ERP、电商OMS、钉钉及CRM系统。他能提供高效的集成方案,优化企业运营流程,提升业务效率和决策智能化。
何海波 18175716035
数据集成顾问 轻易云的技术专家,拥有丰富的数据集成规划经验。他能够为客户提供专业、全面的数据集成规划方案,熟练掌握多种集成技术和工具,帮助企业在数据集成领域得到长远发展。
胡秀丛 15813570600
数据集成顾问 项目总监 她以卓越的数据集成专长,精通ERP、MES系统,以及数据中台的构建与优化。通过创新的一站式解决方案,她助力企业实现数据的无缝对接,提升业务流程效率,确保信息流通无障碍,为企业的数字化转型提供强有力的支持。
卢剑航 13760755942
数据集成专家 拥有十多年丰富的经验,擅长ERP、MES、数据中台、营销云中台等集成。他能够根据客户需求,为其提供一站式集成解决方案,帮助企业快速实现各类系统数据集成服务。