西西河

主题:【原创】无责任推测12306网站遇到的麻烦 -- 代码ABC

共:💬135 🌺246
全看分页树展 · 主题 跟帖
家园 搞不懂这么简单的系统花这么多钱还不好用

春运售票系统的商务逻辑是很简单的:买卖行为统一;库存可预设;退货量小...... 需要解决的不过就是访问量大而已。

当然你非要先做一个淘宝出来,再拿它来卖春运票那也随你----估计铁道部的猪头们就是这么指挥的,而且指不定实现的时候还把数据生成文本自己写代码根据磁轨访问。

像这样只卖一样货的系统我见过印度人是怎么干的,他们的做法符合KISS规则,干净利落:

1.每天夜里留出半个小时做数据库维护和报表生成。

2.绝不做multiple middle layer servers × multiple synchronized databases 的蠢事。大访问量用多个商务逻辑服务器解决,数据库那边最小数据单元为某一次车次在两个相邻车站间的某一座位,即车票为数据单元的组合。纵向拆分数据,每台数据库服务器专门负责一组车次的数据,相互独立。每台机器各自备份,各自生成查询报告。

3.退票、划票、屏蔽/新增/调拨车次的数据用独立的数据库服务器完成,相关逻辑在中间层hardcode。

这么做应该是一个几十万元的小项目。

另外我觉得网上订春运票虽有利于维稳,却有损于社会公平。能够轻松在网上搞定这件事的人看着那些在寒风冷雨中排队的苦哈哈们,多少会带着轻视的目光,而后者心中则难免委屈或恨意。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河