# 管理平台技术框架
**Repository Path**: tobetopcoder/glpt
## Basic Information
- **Project Name**: 管理平台技术框架
- **Description**: 管理平台技术框架包含:任务调度系统、数据交换平台。
(1)、GTask是一个任务功能可配置化(无需写代码)、分布式、易扩展、可视化的任务调度工具,致力于解决各类事务的自动化,解决任务流程中错综复杂的依赖关系。
(2)、ExchData是一个可配置化(无需写代码)、可视化的数据交换工具,致力于实现包括关系型数据库、文件等各种异构数据源之间稳定高效的数据同步功能。
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 18
- **Created**: 2023-07-28
- **Last Updated**: 2023-07-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
管理平台技术框架包含:任务调度系统、数据交换平台。
(1)、GTask是一个任务功能可配置化(无需写代码)、分布式、易扩展、可视化的任务调度工具,致力于解决各类事务的自动化,解决任务流程中错综复杂的依赖关系。
(2)、ExchData是一个可配置化(无需写代码)、可视化的数据交换工具,致力于实现包括关系型数据库、文件等各种异构数据源之间稳定高效的数据同步功能。
具体参看:《技术框架介绍及安装说明.docx》
1.任务调度系统的特点:
(1)、支持按自然日、交易所交易日、银行间交易日等执行方式;
(2)、支持自定义排队窗口,可设置每个窗口的最大并发线程数;
(3)、支持按分钟、日、周、月、年、一次性或自定义等执行周期;
(4)、支持前提组号、前提功能号、函数、DLL对象(逻辑可配置);
(5)、支持灵活的任务分拆方式,可自定义扩展;
(6)、支持调度各类数据库对象(SQLServer、Oracle、DB2、MySQ等);
(7)、支持一个总控同时运行多个任务调度的主机和备机;
(8)、支持调用存储过程或外部DLL、EXE或CMD命令,实现任务功能扩展;
(9)、支持文件自动复制、导入、导出、分拆、下载等功能;
(10)、支持配置化的监测任务,可通过邮件和短信发送通知信息;
2.数据交换平台的特点:
(1)、支持从各种数据源采集数据,并把数据推送到目标数据源;
(2)、支持多线程同时采集或推送,可自定义并发数;
(3)、支持实时数据推送及增量采集,也支持按不同周期的数据推送;
(4)、支持接口调用(提供Web服务接口,SQL语句也可以调用PR_EXCHDATA);
(5)、支持数据流、内存表、落地文件和Insert语句等传输方式;
(6)、支持字段自动映射,可以按字段名或字段顺序;
(7)、支持按表名、视图名、存储过程或SQL语句采集;
(8)、支持各类文件采集及文件推送(例如:TXT/DBF/CSV/OFDCFDAT );
(9)、支持非关系型数据的数据采集(例如:MongoDB、Kafka);
(10)、支持调用DLL实现动态扩展;
(11)、支持分库分表的数据源采集和分发;
(12)、支持自动生成目标数据库的建表脚本;
(13)、支持各类参数,如是否允许文件不存在、是否容忍错误、调试模式等;