博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统的融合变化感想
阅读量:7250 次
发布时间:2019-06-29

本文共 647 字,大约阅读时间需要 2 分钟。

  hot3.png

把系统做推广,和其他部门的原系统整合的时候,遇到很多问题。

我简单的把这些变化概括为两个方面:

一是,数据形态变化。变现到程序上就是java对象,数据库table的差异。要把这些数据整合,需要对这些数据进行++--,做好映射。

二是,数据流向变化。就是数据流向做调整,从单路或者固定路线,增加了额外的分支。或者整合流通路线,重新规划数据流向。表现在程序上就是可能会增加一些中间业务,或者一些中间表等。

所以,遇到问题也要从这两个方面着手分析处理方案。

从就有的遗留系统做了异常处理和国际化的改进:

对于程序的输入和异常首先做了如下分类:

输入部分:

名称:比如标签(比如厂别账号),逻辑主语(比如用户)

form验证:比如空值,长度,类型等

完整性检测:属性缺失,不和规定

逻辑验证:比如重复,有引用,不存在

系统异常:比如运行时,网路,资料库异常等不可知异常

异常处理:分为几个大类

form验证异常(输入异常)

完整性匹配异常(系统表对接,对不为空或者有特殊限制的栏位进行校验)

逻辑异常

系统异常

远端服务异常:跨资料库,或者跨系统,远端系统抛出异常信息

因为牵涉到资料库间资料同步问题,所以准备了一个排程,批量同步数据。里面对原有的方法改用了批量方法,每20笔提交一次(以免数据过多导致处理connection超时,而被强制回收,proxool的连接池会存在强制回收问题,不会等待事务完成。)。

转载于:https://my.oschina.net/honchy/blog/349948

你可能感兴趣的文章
为什么说,“景区”AI 改造势在必行
查看>>
第十八章:MVVM(二)
查看>>
进程调度(二)
查看>>
python元组,集合类型,及字典补充
查看>>
9、python函数进阶
查看>>
Markdown一看就会
查看>>
dotweb——go语言的一个微型web框架(一)
查看>>
又是一个名叫草泥马的项目:thefuck
查看>>
《七周七并发模型》作者Paul Butcher访谈问题有奖征集
查看>>
linux基本功能的一些命令(用户,系统信息,包管理等)
查看>>
使用 dnscrypt-proxy 防止 dns 污染
查看>>
专访孙睿 :能做自己,去做自己想做的,是件挺幸福的事儿
查看>>
滴滴开源跨平台统一 MVVM 框架 Chameleon
查看>>
玖锦科技完成1.1亿元融资,中信惠科基金领投
查看>>
JavaWeb_常用功能_01_文件上传
查看>>
Git for Windows 2.21.0 发布,Win 下的 Git 客户端
查看>>
JSON和XML格式转换
查看>>
XXL-RPC v1.3.2,分布式服务框架
查看>>
将c++静态库实现二次封装供java调用
查看>>
在阿里云kubernetes上部署Jenkins Master
查看>>