|
High客中国 创新-坚韧-远见 |
《High客期刊》汇集国内外专家的权威核心技术,市场分析 |
||
|
一种奥运门票网络系统设计方案 2007-11-11 海纳咨询 王怀志 这些天来,很多网友给我来信,表达了他们的愿望,就是让我给出一份设计方案。我本庸才,不敢在众多专家学者面前班门弄大斧,但对网友的热情难却,凑个热闹,也吼两声自己的丑陋看法,纯属瞎写,别见笑。
id info
0 2000 0表示数组下标,2000表示0代表的羽毛球的票数。当线程处理一个请求时,会判断报文的包头的协议类型,只要该协议类型表示“我要订羽毛球票”1张,立刻将0对应的2000减1变成1999,如果另外的1999个同样的报文发送过来,第2001个就会直接返回失败,表示羽毛球票已经定完。
若干线程同时操作以下结构。P*为指向“羽毛球信息”的指针。
随机选择一个数组下标,把记录连接到后面的指针上,使每个数组下表后面都接一个链表。其实完全 这样,关于羽毛球的订票报文就全部被奥运门票系统接收了。接下来,羽毛球数据存储服务器就不会接收报文了,可以从容的向数据库插入数据了,这一点可以人工控制,也可以批处理,总而言之就好办了。 最后,数据库归档以后,通过邮件向每个购买者确认即可。
建议后台数据存储的分布以项目来分,这样便于评估压力和性能需求。在上面没有用到任何数据库技术,用单独设计的算法和数据存储结构即可实现高性能。这也是我一直强调的不要在高性能系统中使用数据库的原因。 相关链接: 海纳咨询专注于互联网领域,是一家提供技术研究和战略咨询服务的专业机构。详情请访问http://www.distributed-cluster.com。欢迎联系咨询:netchecking@126.com
| ||||
|
copyright 2008-2009 HAINA tech |