如何实现不同业务数据的采集框架

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

实现不同业务数据的采集框架框架:

定义一个业务数据数据采集管理抽象类JobManager.cs,各业务实现XXXJobManager.cs

定义一个用于创建JobManager的抽象工厂JobManagerFactory.cs,各业务实现XXXJobManagerFactory.cs

DataReader.cs 抽象各业务的输入条件到输出结果

DataConverter.cs 抽象各业务的输出结果到目标数据

DataWriter.cs 抽象目标数据持久化到目标DB

JobManager.cs会依赖抽象的DataConverter.cs,DataReader.cs,DataWriter.cs JobMonitor.cs

以及相关的状态管理、监控、心跳都是由此抽象模板类包装一个具体实现。

XXXJobManager.cs会依赖抽象的DataConverter.cs,DataReader.cs,DataWriter.cs JobMonitor.cs

间接依赖具体实现XXXDataConverter.cs,XXXDataReader.cs,XXXDataWriter.cs

Client通过config进行IoC控制反转得到工厂实现类XXXJobManagerFactory.cs(继承JobManagerFactory.cs)。

XXXJobManager.cs(继承JobManager.cs)

XXXDataReader.cs (继承DataReader.cs)

XXXDataWriter.cs(继承DataWriter.cs)

XXXDataConverter.cs (继承DataConverter.cs)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航