数据分发组件架构设计

数据分发组件架构设计一 概述 生产中常常需要将数据组织成某种规范格式以接口或远程调用的方式提供给下端系统 数据类型 数据格式规范 下端系统类型常常存在多种不同的需求和可变因素 因此可将数据分发业务剥离出来 无关具体业务 形成一套数据格式规范可配置 可选择并且数据类型和下端系统可扩展可插拔的组件 1 必须遵守的事情

大家好,我是讯享网,很高兴认识大家。

一、概述

  • 上游系统和下端系统保持数据的一致性
  • 分发任务的执行有先后顺序,不可乱序
  • 不同数据类型、不同下端系统的分发任务具有独立性

2.需要解决的事情

  • 可动态增加或减少下端系统
  • 可动态增加或减少任务类型
  • 数据报文格式可配置、可选择
  • 任务分组,不同组的调度任务相互独立,属于独立的分发体系

二、概要设计

1.构架图
这里写图片描述
讯享网
调度-分发构架图

这里写图片描述
分发服务构架图

2.概要说明

2.1 任务注册
将不同数据类型的任务注册进来,注册信息包含任务分组标识、获取原始数据的接口、获取原始数据方式、调度时间、描述等信息。不同的任务分组所请求的数据分发服务不一样。
这里写图片描述

这里写图片描述

任务注册信息表

2.3 下端系统注册
将下端系统注册进来,注册信息包含下端系统唯一标识、数据接收接口、选择任务类型和报文模板
这里写图片描述
下端系统注册信息表

这里写图片描述
下端系统绑定任务类型、模板关系表

2.5 任务队列
数据库表存储任务队列,状态字段记录任务执行情况,任务历史表存储执行日志和结果。
这里写图片描述

同一组同一种数据类型需要下发到多个下端系统,只会生成一条分发任务。

2.6 数据分发

  • 根据任务类型标识可查询任务注册信息,根据数据获取接口获取原始数据。
  • 根据任务类型标识可在下端系统与任务类型、模板关系表中查询到需要下发的下端系统和模板,根据模板组装数据
  • 发送组装后的数据报文

三、详细设计

1.流程图
略;
2.类图
这里写图片描述

小讯
上一篇 2025-04-02 22:27
下一篇 2025-04-09 23:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/57851.html