内外网经验教训谈


    
上海的内外网,是从2005年启动的,当上海的同事看到内外网时,相信大家都觉得这个东西很讨厌,给大家带来了很多很多的麻烦,在这里先说一声对不起,原因就不多说了。
    自2005年内外网开始编写后,我还没真正接触过内外网程序,一直都是由上海的同事帮忙照顾着,麻烦兄弟姐妹们了。
    内外网介绍:
    上海财政局的内外网是为了安全而建立的,内网为财政内部使用,里面存放所有的非税数据;外网能被公众网访问,仅存储正在进行中的非税数据或某些外网需要查询的已完成的数据;绝大部分的数据库操作都在外网完成,因此外网到内网的同步的数量级较大;外网与内网共同操作的功能有:退付、票据库存发放等。
    内外网问题:
    1、 著名的redo次序颠倒:在一个事务里,首先插入一条记录,接着对此记录进行更新操作,而这一系列的动作在redo里面有可能次序颠倒了,首先执行了更新然后再执行插入,导致同步出错;
    2、 Oracle导入堵塞:系统在导入dmp文件的时候,不时会出现超长时间导不入一个文件,但是停止后,再导却有可能很快就导入了;
    3、 内外网无缺乏有效的监督机制,需要人手监控;
    4、 20多个内外网实例,增加了维护的难度,实例的日志分散带来了更多的麻烦;
    5、 财政网络不稳定:网络时快时慢,数据岛有时会出现问题;
    6、 单主键的同步处理方法的漏洞;
    7、 还有由于内外网基础数据不一致而导致的问题;
    8、 无主键的表的行定位;
    9、 本应有主键的表却没有了主键;
    10、 同步文件的丢失。
    内外网影响:
    1、 耗费了大量的人力来维护,而且维护人员的要求也不低;
    2、 产生了很多的数据问题,打击了士气和信心;
    3、 给了许多问题的原因一个借口,因此一些问题就这样不了了之了;
    4、 不同步的数据的堆积,让系统的维护越来越难,奇怪的问题也越来越多。
  

 
 
  撰稿人:产品研发部 Stone Ng  
  2007-07-09  
Copyright 2006 版权所有 瑞联科技(中国)有限公司
Baidu
sogou