ERP 系统断电,断网异常处理??

qq_34067000 2016-05-29 04:42:19
最近系统发生几件异常,用户提交数据的时候,突然断电,导致一部分数据正确录入,部分数据异常,造成单子异常。
我想问题一下,有没有什么好的方法可以解决这个问题?
...全文
502 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34067000 2016-05-30
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
没有什么绝对的自动化方法,任何过分自动化的方法都会被人利用来掩盖更大的罪恶,反之人们有又希望不断地将人工处理变成自动化处理。这个就是软件工程师发挥作用的地方。 你把人工处理、售后服务人员处理的行为变为一个自动化运维操作,在系统日志中发现了“异常”时进行一次自动化维护,就能“解决”问题。(注意,这通常跟什么数据库事务无关,不要动不动就联系到数据库事务) 但是你也要知道一点,这种情况会层出不穷,正因为如此所以才有许多软件工程师混饭的大好前景。所以你这个时候首先给“报警”,先不要做得太自动化了。等用户领导给打了一笔款子,再假装费劲地给用户升级系统
电商他们异常订单
  • 打赏
  • 举报
回复
举个例子,假设一个电商商家他修改了自己的店铺,准备重新上架,假设他首先上传了商店的页面模板,然后在准备上传50个商品图片时,只传了20个就“断网”了,怎么办呢? 再举一个例子,假设一个人付款买一个徕卡相机,当他点击了“购买”之后你的系统记录了他的购买需求,但是他还没有付款成功(他那边)就断网了,怎么办呢? 再举一个例子,假设你到饭馆去吃饭,你吃饭之后忘了付款、抬腿就走,这时候饭馆店员怎么办呢? 许多操作都是“长事务”,不可能去胡乱去给数据做什么加锁动作。“断电、断网”在所难免,所有的操作都依赖于系统中日志是否完备。
  • 打赏
  • 举报
回复
有些人可能技术化地去纠结“数据库事务”的技术问题。其实过分技术化并不好,过分技术化其实会更“卡”更“慢”更“乱”。过分技术化地考虑设计问题,并不附和现在这个大数据处理、高性能服务系统设计的潮流。
  • 打赏
  • 举报
回复
没有什么绝对的自动化方法,任何过分自动化的方法都会被人利用来掩盖更大的罪恶,反之人们有又希望不断地将人工处理变成自动化处理。这个就是软件工程师发挥作用的地方。 你把人工处理、售后服务人员处理的行为变为一个自动化运维操作,在系统日志中发现了“异常”时进行一次自动化维护,就能“解决”问题。(注意,这通常跟什么数据库事务无关,不要动不动就联系到数据库事务) 但是你也要知道一点,这种情况会层出不穷,正因为如此所以才有许多软件工程师混饭的大好前景。所以你这个时候首先给“报警”,先不要做得太自动化了。等用户领导给打了一笔款子,再假装费劲地给用户升级系统
江南小鱼 2016-05-29
  • 打赏
  • 举报
回复
这种异常的单子,各个步骤木有在一个事务中么?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧