雅酷SEO论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 691|回复: 0
打印 上一主题 下一主题

如何建设一个靠谱的火车票网上订购系统

[复制链接]

635

主题

0

好友

6913

积分

论坛元老

Rank: 8Rank: 8

  • TA的每日心情

    2015-7-3 17:11
  • 签到天数: 139 天

    连续签到: 1 天

    [LV.7]常住居民III

    跳转到指定楼层
    楼主
    发表于 2014-12-3 16:36:53 |只看该作者 |倒序浏览
      春节将到,大家买不着车票,赶不上大年三十与家人团聚,急切心情可以理解。但是拍桌子开骂,只能宣泄情绪,解决不了实际问题。
      开发一套订票系统并不难,难在应对春运期间,日均 10 亿级别的洪峰流量。日均 10 亿级别的洪峰请求,在中国这个人口全球第一大国,不算稀罕,不仅火车票订票系统会遇到,而且电子商务在促销时,也会遇到,社交网站遇到新闻热点时,也会遇到。           sezyy.com
      所以,能够在中国成功运行的云计算系统,推广到全球,一定也能成功。但是在美国成功运行的云计算系统,移植到中国,却不一定成功。
      如果我们能够设计建造一套,稳定而高效的铁路订票系统,不仅解决了中国老百姓的实际问题,而且在全球高科技业界,也是一大亮点,而且是贴着中国标签的前沿科技的亮点。
      于是软件工程师们献计献策,讨论如何改进 12306 网上购票系统 [3]。其中比较有代表性的,有两篇 [4,5]。        fsb010.com
      网友的评论中,有观点认为,[4] 利用“虚拟排队”的手段,将过程拉长负载降低,是网游的设计思路。而 [5] 利用缓存技术,一层层地降低系统负荷, 是互联网的设计思路。
      个人认为,[4] 和 [5] 并不是相互排斥的两种路线,两者着重解决的问题不同,不妨结合起来使用,取长补短。下面介绍一下我们的设计草案,追求实用,摈弃花哨。抛砖引玉,欢迎拍砖。
      图一。12306.cn 网站系统架构设想图。         pifubaiban.net
      Courtesy http://i879.photobucket.com/albums/ab351/kan_deng/12306.png
      图一是系统架构图,典型的“展现层”/ “业务层”/ “数据层”的三段论。
      用户接入有两类,一个是运行在电脑里的浏览器,例如 IE,另一个是手机。
      无论用户用电脑浏览器,还是手机访问 http://www.12306.cn 网站,用户请求首先被网站的负载均衡器接收。负载均衡器连接着一群门户服务器,根据各个门户服务器的负载轻重,负载均衡器把用户请求,转发到某一相对清闲的门户服务器。             zgnpxw.com
      门户服务器的任务类似于收发室老头儿,它只读每个用户请求的前几个 bytes,目的是确定用户请求的类型,然后把请求投放到相应类型的队列中去。门户服务器的处理逻辑非常简单,这样做的好处,是让它能够快速处理大批量用户请求。
      根据 [5] 的分析,12306 处理的用户请求,大致分为三类,             zgzybdf.com
      1. 查询。用户订票前,查询车次以及余票。用户下订单后,查询是否已经订上票。
      2. 订票,包括确定车次和票数,然后付款。用户付款时,需要在网银等网站上操作。
      3. 第一次访问的用户,需要登记,包括姓名和信用卡等信息。

    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    百度SEO教程|谷歌SEO学术|百度SEO谷歌|网站SEO优化|雅酷SEO论坛  

    GMT+8, 2024-9-29 17:25

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部