一、概述
- 上游系统和下端系统保持数据的一致性
- 分发任务的执行有先后顺序,不可乱序
- 不同数据类型、不同下端系统的分发任务具有独立性
2.需要解决的事情
- 可动态增加或减少下端系统
- 可动态增加或减少任务类型
- 数据报文格式可配置、可选择
- 任务分组,不同组的调度任务相互独立,属于独立的分发体系
二、概要设计
1.构架图

讯享网
调度-分发构架图
分发服务构架图
2.概要说明
2.1 任务注册
将不同数据类型的任务注册进来,注册信息包含任务分组标识、获取原始数据的接口、获取原始数据方式、调度时间、描述等信息。不同的任务分组所请求的数据分发服务不一样。


任务注册信息表

2.3 下端系统注册
将下端系统注册进来,注册信息包含下端系统唯一标识、数据接收接口、选择任务类型和报文模板
下端系统注册信息表
下端系统绑定任务类型、模板关系表
2.5 任务队列
数据库表存储任务队列,状态字段记录任务执行情况,任务历史表存储执行日志和结果。

同一组同一种数据类型需要下发到多个下端系统,只会生成一条分发任务。
2.6 数据分发
- 根据任务类型标识可查询任务注册信息,根据数据获取接口获取原始数据。
- 根据任务类型标识可在下端系统与任务类型、模板关系表中查询到需要下发的下端系统和模板,根据模板组装数据
- 发送组装后的数据报文
三、详细设计
1.流程图
略;
2.类图

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