忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: 冬瓜头

银行存钱悖论探讨!!(慎入,逻辑混乱,请看完所有楼再回帖以免越弄越乱) [复制链接]

论坛徽章:
12
丑牛
日期:2014-05-10 16:11:3315-16赛季CBA联赛之同曦
日期:2016-02-01 20:28:25IT运维版块每日发帖之星
日期:2015-11-10 06:20:00操作系统版块每日发帖之星
日期:2015-10-28 06:20:002015亚冠之塔什干棉农
日期:2015-06-04 11:41:56技术图书徽章
日期:2013-09-23 13:25:58CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:20:48数据库技术版块每日发帖之星
日期:2016-02-08 06:20:00
发表于 2010-01-12 11:33 |显示全部楼层
原帖由 冬瓜头 于 2010-1-12 08:57 发表
但是打算给app回复的瞬间,链路中断或者db down,那么操作员就会认为钱没有取走,db重启后,操作员再次重试,由于操作员刚才和现在都没有对余额的变化关注过,所以再次取走了钱,也就是说,db中钱被降低数值两次,而你拿到手的钱和回执单却只有一次,损失谁来给

这个是说数据库中只作了一次更新也就是一次update+commit操作成功,但是前台给了2笔钱?而原因是数据库重启后对操作员对余额变化没有关注?
那这是业务操作失误,和数据库事务没什么关系。任何实际都不可能避免人为失误造成的损失。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-01-12 11:33 |显示全部楼层
我从一开始就没有认为db本身机制有问题。而是对整个系统的沟通流程方面,有潜在的问题,这一点不理解,是否真正存在,如果存在,怎么解决。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-01-12 11:35 |显示全部楼层
前台给了一笔。。。。
有时候人根本无法去检查机器做的是否正确的,这一点我想你同意吧,可以设想很多场景的,比如几十万条记录你去一一核对?不可能的,要电脑就是为了帮助人的,如果电脑出错了,囧

论坛徽章:
12
丑牛
日期:2014-05-10 16:11:3315-16赛季CBA联赛之同曦
日期:2016-02-01 20:28:25IT运维版块每日发帖之星
日期:2015-11-10 06:20:00操作系统版块每日发帖之星
日期:2015-10-28 06:20:002015亚冠之塔什干棉农
日期:2015-06-04 11:41:56技术图书徽章
日期:2013-09-23 13:25:58CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:20:48数据库技术版块每日发帖之星
日期:2016-02-08 06:20:00
发表于 2010-01-12 11:36 |显示全部楼层
原帖由 冬瓜头 于 2010-1-12 11:31 发表
“你可能认为钱没有存入。
数据库重启后,柜台给你作个查询,发现余额已经增加了。”

问题就在这里,如果操作员没有关注余额呢?咱们这里不谈人为控制,不一定每个操作员都记得看余额。
如果没有回执单的应 ...

那就是人为原因导致的失误了,你不可能依靠设计来避免所有的人为失误。
对于这个失误,或许应用可以写得更强壮些,比如在数据库重启后当前会话重新连接数据库,查询余额然后返回到终端。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-01-12 11:38 |显示全部楼层
这只是一笔操作,如果是十万笔,人如何去一一核对呢?这个问题怎么解决

论坛徽章:
0
发表于 2010-01-12 11:40 |显示全部楼层
原帖由 冬瓜头 于 2010-1-12 11:33 发表
我从一开始就没有认为db本身机制有问题。而是对整个系统的沟通流程方面,有潜在的问题,这一点不理解,是否真正存在,如果存在,怎么解决。



我相信不存在这个漏洞,如果数据库存在这个为问题,我们所有的容灾,备份,cluster切换都没有任何意义。

没那么多精力研究这个。


还不如想想我小时候想的一个命题,我现在一想还是头疼:

如果宇宙缩成一个点,这个“世界”还剩下啥了?谁在看这个点~

论坛徽章:
0
发表于 2010-01-12 11:41 |显示全部楼层
哈哈

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-01-12 11:43 |显示全部楼层
世界时轮回的,世界是虚拟的,无穷无尽,因为是虚拟的,所以可以无穷无尽。哈哈

论坛徽章:
0
发表于 2010-01-12 11:45 |显示全部楼层
原帖由 冬瓜头 于 2010-1-12 11:43 发表
世界时轮回的,世界是虚拟的,无穷无尽,因为是虚拟的,所以可以无穷无尽。哈哈


头疼,老子在几千年是不是也跟我想同一个问题

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-01-12 11:48 |显示全部楼层
那时候没网络没电脑,人就是吃饭睡觉,所以人家老子用于思考的时间占了人生的很大部分,思考到一定程度,头顶上就会出现圣人光环了。不像现在,无脑90后非主流。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10张SACC2017门票等你来拿~

在数字化转型时代,云已成为万物智能的数字化大脑。而随着大数据应用、人工智能、移动互联网等技术的飞速发展,“智慧 +” 的概念正在深入到各行各业,提升企业效率,释放商业潜能,创造全新机遇。作为国内顶级技术盛会之一,2017 中国系统架构师大会(SACC2017)将于 10 月 19-21 日在北京新云南皇冠假日酒店震撼来袭。今年,大会以 “云智未来” 为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置 2 大主会场,18 个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100 余位技术专家及行业领袖来分享他们的经验;并将吸引 4000 + 人次的系统运维、架构师及 IT 决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年10月19日前

活动链接>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP