title: 如果由你来设计12306.cn，你会怎么设计？
desc: 请问：1如G72从深圳北到北京西，经过粤湘鄂豫冀京六省，广铁武汉郑州北京4个铁路局，其数据库如何按照地区来分配呢？如有一人买到长沙-石家庄的票，那么深圳北-武汉以及长沙-石家庄等对应票数也须同样-1，这个算法如何实现？2在24小时都有退改票的情况下，是否必须通过队列池的方式才能降低无效查询的数量
topic: 网站架构
content: 0. 确保后端事务处理能力的确足够. 这个是根据业务指标可以反向推导出来的. 业务虽说足够复杂足够复杂，但事务不复杂，但这帮魂淡有了这么多年的 BS 结构下的业务处理经验，应该不是问题。1.支持支付宝QQ帐户登录， 本地尽量不存取用户信息. 现在的 12306 安全堪忧. 一旦用户信息泄露了怎么办 另一个好处是节省大量开发成本. 2. 必须明确并且做好服务品质协议（Service-Level Agreement），毕竟这是公众服务. 让 IBM 专家来
answerer_tags: 「小道消息」，微信号：WebNotes