支付宝日成交额超千亿没问题,为何12306却频频出bug?

网友解答: 看到这个问题,程序猿真的好气,好气,好气!先说一下观点:12306的功能复杂度和支付宝的复杂度不是一个量级的,tps可能没法比,但是复杂度确实没有可比性。专业性的质疑我们肯定

网友解答:

看到这个问题,程序猿真的好气,好气,好气!

先说一下观点:12306的功能复杂度和支付宝的复杂度不是一个量级的,tps可能没法比,但是复杂度确实没有可比性。

专业性的质疑

我们肯定会质疑这两个体系下的工程师的职业技能的差距,这一点我觉得是没有想象中那么多差距的,虽然我也非常认可阿里的技术和能力;但是对应这种铁路、交通系统的技术解决方案的沉淀,更加信任国资辈。

技术能力的普及

这一点确实存在,不可否认对于这种历史包袱比较重的项目,引用新技术到项目中确实没有那么快,导致很多比好的解决方案没有落地。

业务复杂度

就支付宝和12306的业务复杂度而言,大多数人只关注了支付宝的TPS(每秒处理);很少关注业务本身的复杂度,支付宝就不说了,比较浅的聊一下12306。

卖票

假设这个线路的一个位置P:a-b-c-d

如果用户x买了一张a-b的票z(位置P),那么c-d的位置P票是可以继续卖的

调度问题

如何让火车在这些交叉的节点上正常的相互交叉运行,复杂度如何?

欢迎大家留言交流,随手点赞!

网友解答:

感谢邀请!

那肯定啊,他们数据库不同,12306 程序太多,业务层面是 相当复杂的,出点错,也是可以理解吧。

12306网站PV每天都超过400亿次,这个数字远远高于淘宝双11时同时访问的人数。

而且火车票订票是实名制,分配座位都是对号入座的,每个时段每趟车次每一个座位,系统只能售卖一张。

12306要考虑从始发站到终点站,路过多少站点,有多少人下车,座位是否空着,下一个人上车去哪里,网上的票剩余几张,怎么分配,再加上很多票贩子制作了刷新软件,刷新频率是毫秒级,每一次春运的数据量,不亚于一次指令攻击,能承受应付春运就已经很不容易。

搜索 http://www.2happytime.com

这里可以免费无广告随便看。哈哈,良心推荐好站。

还可以关注他们的公众号:来享受美好时光,微信号:zajtxjcoco ,和网站同步,随时随地看。超级方便。

希望能帮到你。

标签: