Batch设计注意点

目录

1.与下流系统的通信方式

2.Batch启动时点

3.连携文件的状态

4.连携文件的备份

5.系统通信的相关设置

6.Log

7.总处理时间

8.异常系

9.最大处理件数限制

10.异常后的恢复操作

11.数据库死锁问题

12.压力测试

13.初次运行时相关设置

14.DB中要有字段,能记录每天数据的状态以及处理时间

15.Batch的控制方式

16.环境相关

17.配置文件


1.与下流系统的通信方式

・SFTP(put)

・SFTP(get)

・共有文件目录

・通过第三方软件通信

2.Batch启动时点

・需要考虑现存Batch的启动时点,尽量叉开时间运行

・考虑运行的先后顺序

3.连携文件的状态

・比如,SFTP(get)时,要设置文件已被读取的Flg

4.连携文件的备份

xxx

5.系统通信的相关设置

・SSH的公钥私钥配置,以及相关用户

・防火墙配置

6.Log

・正常Log,异常收集Log

・Log备份 

・日志轮替 Log rotation

7.总处理时间

・指定时间内,Batch如何没有运行完了,是否要出警告

・效率

xxx

8.异常系

・一条跳过并标记,其他数据能正常处理

・是否需要考虑事务回滚,根据自己的业务决定

xxx

9.最大处理件数限制

xxx

10.异常后的恢复操作

xxx

11.数据库死锁问题

xxx

12.压力测试

xxx

13.初次运行时相关设置

・SFTP(get) 这种方式,初次运行时,要提前准备一个结果文件

14.DB中要有字段,能记录每天数据的状态以及处理时间

xxx

15.Batch的控制方式

・cron

・A-AUTO

・SpringBatch的TaskLet等等

16.环境相关

・Batch的运行环境(AIX,Linux 命令略有不同)

・下流系统的环境(关系的文件的换行符)

・壳(bash、ksh)

・环境编码

17.配置文件

・环境差异文件

・文件编码

・文件最后一行,一定要有换行符

====

你可能感兴趣的:(Batch处理,服务器,运维)