l**********2 发帖数: 728 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: mitu9090 (mitu), 信区: JobHunting
标 题: 讨论一下12306的架构?
发信站: BBS 未名空间站 (Sun Nov 29 02:28:06 2015, 美东)
假设面试时系统设计问这个题,这个买票网站面临如下问题,请问如何解决改进?
1. 每趟列车有N个车站,一张车票可以从任意站到任意站,并且有m种座位(硬座、软
座、卧铺、站票。。。)。数据结构如何设计?
2. 查询是否有余票是最频繁的操作。peak时每分钟有上亿次查询。问如何设计系统以
满足这种请求量?
3. 如果需要设置cache,怎么设置比较合理?
抛砖引玉,就当是面试系统设计题吧。。 |
w***g 发帖数: 5958 | 2 不要啊!!!!!!!!!
【在 l**********2 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: mitu9090 (mitu), 信区: JobHunting : 标 题: 讨论一下12306的架构? : 发信站: BBS 未名空间站 (Sun Nov 29 02:28:06 2015, 美东) : 假设面试时系统设计问这个题,这个买票网站面临如下问题,请问如何解决改进? : 1. 每趟列车有N个车站,一张车票可以从任意站到任意站,并且有m种座位(硬座、软 : 座、卧铺、站票。。。)。数据结构如何设计? : 2. 查询是否有余票是最频繁的操作。peak时每分钟有上亿次查询。问如何设计系统以 : 满足这种请求量? : 3. 如果需要设置cache,怎么设置比较合理?
|
f******2 发帖数: 2455 | 3 没用用过12306, 但是感觉这个题很有意思,想花些时间想想。
先向各位大侠明确一下,
1)这个问题cover 12306的主要难点了吗?没有的话,请帮忙补充;
2)这个问题是好老师和魏老师当年论战的议题核心吗?
明确以上两个问题后(其实主要是第一个问题, 第二个问题只是兴趣考古) ,圣诞节前
大家拿出code来,决定这个版上谁做cto吧。
【在 l**********2 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: mitu9090 (mitu), 信区: JobHunting : 标 题: 讨论一下12306的架构? : 发信站: BBS 未名空间站 (Sun Nov 29 02:28:06 2015, 美东) : 假设面试时系统设计问这个题,这个买票网站面临如下问题,请问如何解决改进? : 1. 每趟列车有N个车站,一张车票可以从任意站到任意站,并且有m种座位(硬座、软 : 座、卧铺、站票。。。)。数据结构如何设计? : 2. 查询是否有余票是最频繁的操作。peak时每分钟有上亿次查询。问如何设计系统以 : 满足这种请求量? : 3. 如果需要设置cache,怎么设置比较合理?
|
w********m 发帖数: 1137 | 4 把预售从一周延长到三个月,一切问题解决。
这是一个商业问题,不是一个技术问题。 |
z*******3 发帖数: 13709 | 5 发信人: hellobruce (大熊蛙 水上漂), 信区: JobHunting
标 题: Re: 讨论一下12306的架构?
发信站: BBS 未名空间站 (Sun Nov 29 17:35:41 2015, 美东)
我擦 还有人想单机版 这也是跪了 这种问题不值得跟上一代的人争论吧 |
z*******3 发帖数: 13709 | 6 i would suggest to design an uber instead of 12306/travelsky
u ppl can compete to make a prototype of uber rather than 12306
much more practical and useful |
s***o 发帖数: 2191 | 7 咋地了?这么远我都听到了
【在 w***g 的大作中提到】 : 不要啊!!!!!!!!!
|