数据同步方案
越秀征信同步修改方案
1.历史数据保留方案(15天数据)
目前在征信系统中,中间库同步的数据没有清理和保留方案,这样不利于系统每次导入以及数据抽取。
针对此缺陷,现在提供以下修改方案。
1.目前同步的所有表中都有ENABLE_FLAG字段,(有四张表没有,后面加上);数据导入的时候现在导入的数据ENABLE_FLAG字段值都是1,即为有效的数据状态。在下一次传送文件导入数据之前,先将需要插入数据的表中的所有数据的ENABLE_FLAG字段值更新为0(失效状态),然后再执行插入操作。这样每次抽取数据的时候直接查询ENABLE_FLAG值为1的有效数据即可,不会与历史数据冲突,历史数据也得到保留。
2.历史数据保留15天,根据同步表中的LAST_UPDATE_DATE日期字段可以得到是哪一天的同步数据;所以在插入操作之前可以执行删除操作,限定删除条件为LAST_UPDATE_DATE小于15天之前的且ENABLE_FLAG字段为0的历史数据。
3.具体流程如下:
2.数据同步传输协议修改
目前征信系统中的文件传输采用的是http请求的方式,由于HTTP传输的内容是明文的,所以容易被别人截取信息或者篡改等,
存在不安全性,所以现在将数据传输方式修改为https传输,增加
数据传输安全性。
配置服务器tomcat支持https
1.生成服务器端安全证书文件
在linux系统中以命令行方式通过jdk自带工具keytool命令,填写一连串必要参数并确认,最后会在指定目录下面生成server.keystore 文件,即安全证书文件。
2.配置tomcat服务器
(1).将我们生成的证书文件tomcat.keystore拷贝到Tomcat将要
引用的位置。配置Tomcat,打开$CATALINA_HOME/conf/server.xml,修改如下,
去掉注释,修改为:
这里的证书地址和密码根据个人具体的环境相对配置。
(2).强制https访问
如果需要服务器不可以使用http访问,只可以通过https访
问的话,可以在tomcat\conf\web.xml中的
后面加上这样一段:
Java代码:
3、上述配置完成后,重启TOMCAT后即可以使用SSL。IE地址栏中可以直接输入地址不必输入“http://”或者“https://”;也可以输入“http://”会跳转成为“https://”来登录