由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 学机械的也来设计火车票了!
相关主题
What's a transaction.抢火车票跟Amazon每年的lightning deal差不多吧
Volatile variables do not provide any atomicity (转载)我搞定了好虫数据库的方案
现在飞机票比火车票贵不了多少了吧看CRDT又想到了火车票
新版12306网站明上线 买火车票或能选位老姜来看三亚到三亚的火车票
春运火车票今起开售 开售当日12306网站即崩溃(图)about critical section
求救:在买火车票的网站,如何改变刷新的频率? (转载)请教register
12306是什么意思C++ design problem
这样消灭黄牛,请网站建设高手
相关话题的讨论汇总
话题: 火车票话题: 机械话题: 设计话题: 脑袋话题: tmd
进入Programming版参与讨论
1 (共1页)
s*i
发帖数: 5025
1
毛主席教导我们,知识越多越反动。
这搁到你们编程的马工上面,再恰当不过了。
马工的脑袋,是拿锤子后,你看我,我看你,大眼瞪小眼,满眼都是钉子的脑袋。
见得越多,思维越死板。
魏老师的事儿上了十大,惊动了咱机械工程师。
咱们今天来先说说这个网上卖火车票的事儿。让我们机械工程师来设计,哪有那么复杂?
做买卖,最本质的是一手交钱,一手交货。
现在的问题是,你看着货在(显示有票),可是你交钱,交着交着,货就没了。
肿么办?继续看别的货,然后又去交钱,结果又没了。。。。。
这种悲剧不要说是在抢票,就是抢AMAZON,Google Play的货代时候,都屡见不鲜。
我机械的脑袋觉得,卖车票的网站最最错误的逻辑,在于那个愚蠢的cart思想。
尼玛卖东西就cart,烦不烦啊!你去大厅里买票,也是先把人家的火车票放你的cart里
满屋子乱转?!
所以放弃这个教条的思维,才是第一步。
俺们机械的脑袋设计的网站,想买票啊?第一个要做的是先TMD把你银行的授权信息给
我。
然后查询后,如果有票,你的网页上只消显示它的价钱,然后就TMD一个齿轮那么大的
确认按键:购买。
这个购买,点下去,到server的那个时刻,你先到,就是你的啦,没啥废话。
你后到,回家练鼠标去。找下一张。
这里面没看到任何一票多卖的问题。
我挺魏老师!
魏老师的后台,加上这个简单的前台逻辑,我还真没看出这个卖火车票有啥难的。
即便是n个分布式的服务器,判断谁先买成功也不是什么难事儿。只要你把真正买票的
那个交易变成一个atomic的步骤,哪有什么一票多卖的情况啊?
1 (共1页)
进入Programming版参与讨论
相关主题
请网站建设高手春运火车票今起开售 开售当日12306网站即崩溃(图)
Any good e-commerce / shopping-cart software?求救:在买火车票的网站,如何改变刷新的频率? (转载)
关于signal handler12306是什么意思
一个multithread的问题(是不是有人觉的很简单?)这样消灭黄牛,
What's a transaction.抢火车票跟Amazon每年的lightning deal差不多吧
Volatile variables do not provide any atomicity (转载)我搞定了好虫数据库的方案
现在飞机票比火车票贵不了多少了吧看CRDT又想到了火车票
新版12306网站明上线 买火车票或能选位老姜来看三亚到三亚的火车票
相关话题的讨论汇总
话题: 火车票话题: 机械话题: 设计话题: 脑袋话题: tmd