12306 有相对官方的详细系统设计介绍吗?

2024-02-03 12:00:18 +08:00
Tidusy  Tidusy

12306 的复杂度和高峰期流量应该都是很高的,这里面的各种技术难点应该很多吧?记得七八年前,每次过节 12306 都会被网上各路网友怒喷。现在倒是见得不多了,慢慢在大家印象中变成了一个比较成功的项目。

如今面试时 12306 也算是个经典的系统设计场景了,比如如何设计 12306 的车票模型等等……看到网上的解法也各有千秋。所以我还挺好奇实际是怎么做的,就去网上搜了一下,发现貌似官方资料基本来自于_中国铁道科学研究院电子计算技术研究所_发表的数篇论文,最著名的应该是这篇

[1]朱建生,王明哲,杨立鹏等.12306 互联网售票系统的架构优化及演进[J].铁路计算机应用,2015,24(11):1-4+23.

近几年的资料好像也没有了,感觉还挺神秘的,有点好奇

2863 次点击
所在节点   程序员  程序员
10 条回复
cpstar
cpstar
2024-02-03 12:18:48 +08:00
你去问淘宝天猫的架构,或者是夕夕、TT 的架构,是不是也挺神秘的。一个公司的一个产品,神秘很不正常么?
CEBBCAT
CEBBCAT
2024-02-03 13:00:30 +08:00
@cpstar 哈?然后呢?你的意思是说楼主就不该提这个问题出来是吗?“ 请尽量让自己的回复能够对别人有帮助” 你如果不了解,可以不回复,踩提问题的人有什么意思?无法理解

在 V2 看到一个很技术的标题会很想点开,但一想到评论区都是插科打诨、政治转进、传播丧气、打击好奇的回复顿时就泄了气

但愿你下一次会改用鼓励包容的话语,希望你以后不要这样了
BeiChuanAlex
BeiChuanAlex
2024-02-03 14:10:55 +08:00
12306 有啥好学的。。。。

想起来了一个很经典小品里面的一句台词:

编制内就是:

上联:说你行你就行,不行也行。
下联:说不行就不行,行也不行。

横批:不服不行。
leglo
leglo
2024-02-03 14:15:01 +08:00
感觉这种带有国家安全性质的基础服务类项目,应该还是有一定保密层级的,公布的越多,被人找到漏洞的几率越大。哪怕不是恶意的,但就像现在各种抢票平台一样,如果真的所有项目逻辑都公开了,被针对性研究,那普通人想抢到票的概率更低了
bthulu
bthulu
2024-02-03 14:25:20 +08:00
当然是没有, 怎么可能给你知道了, 这可是能严重威胁国家安全的.
kuituosi
kuituosi
2024-02-03 15:06:16 +08:00
这篇论文已经非常详细介绍了架构和难点处理啊,对于学习来说已经足够了
至于你要的详细系统设计,手把手的教你那种只能去培训班了
abc500
abc500
2024-02-03 15:37:03 +08:00
想了解 建议入职 12306 否则技术文档不会发出来的
lujiaxing
lujiaxing
2024-02-03 17:31:07 +08:00
这种非互联网企业是几乎不会把软件技术相关的东西拿出来分享的。不光 12306 ,宝洁,三一重工这类企业都未必没有自研的 IT 系统,难度也许远比互联网企业的 CURD 高,但人家是几乎不会拿出来显摆的。只有互联网企业特别喜欢显摆自己 IT 方面的成就罢了。
gowk
gowk
2024-02-03 17:35:45 +08:00
看完 2 楼再看下一楼,唉,一声叹息 (包括我这一楼
fantastM
fantastM
2024-02-05 21:35:08 +08:00
> 比如如何设计 12306 的车票模型等等……

- 《铁路客票系统票额管理研究》 http://tljsjyy.xml-journal.net/article/id/98
- 《 12306 互联网售票系统余票数据一致性保障技术方案研究》 http://tljsjyy.xml-journal.net/article/id/523bf008-5156-458f-b132-749ba722e2cc

tljsjyy.xml-journal.net 站点里的《铁路计算机应用》期刊,里面其实有很多有意思的文章,你可以在顶部的搜索框里,检索 12306 看看有没有感兴趣的内容。

另外你提及的《 12306 互联网售票系统的架构优化及演进》,这篇文章底部其实还有个小彩蛋,相信论坛里的大家都不陌生。。永远缅怀左耳朵耗子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1013844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX