选课系统,火车购票系统, 这类问题如何优雅解决

2019-09-05 18:02:40 +08:00
 noli
选课系统和火车购票系统有相似的特点,
短时间内会有爆发性用户并发,每一次选课或者购票都会影响全局。

像这类系统有没有什么通用的经验介绍一下?

譬如可以从减少用户焦虑,提高支撑能力等方面?
4487 次点击
所在节点    程序员
27 条回复
Coolee
2019-09-06 08:50:21 +08:00
@noli 抢票,选课,和买电影票是一样的,只不过业务级别差很大吧。
换种角度,如果能有更好分配先后买票的解决方案,或许可以解决这种问题。
再换种角度,火车票抢票这种情况只在中国才有,需求量大了,很多问题也就不言而喻了。
niubee1
2019-09-06 09:28:01 +08:00
火车票购票的问题不光是互联网抢购的问题,还涉及到车站线下购票,购票点购票的问题,多个渠道抢有限资源,还必须兼顾公平,比如 12315 线上购票 11 点后就停止服务了, 因为车站和购票点也都是 11 点就关门停止售票了,如果网上还能抢,对无法上网购票的人来说不公平。这个和选课什么的相比还是要复杂很多
luojianxhlxt
2019-09-06 09:31:02 +08:00
学习小米,点击选课后先 roll 一下,小于 95 的直接下一轮

运气也是实力的一部分
967182
2019-09-06 10:47:02 +08:00
按年级、按学科、按老师 拆分选课时间
ddzy
2019-09-06 10:51:19 +08:00
@hahaayaoyaoyao 暴躁老哥, 在线摊牌
littlewing
2019-09-06 12:28:50 +08:00
排队
Eugene1024
2019-09-06 16:08:28 +08:00
先预约,凭号来 ,各时段分流

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

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

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

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

© 2021 V2EX