12306系统的分析
来源:互联网 发布:不干胶贴纸打印软件 编辑:程序博客网 时间:2024/05/18 17:27
1.12306进行了改版,加入了排队系统
好处:
客户不需要不停点刷新了,同时也减少反复请求带来的额外压力。
不足:
客户访问不能尽快返回。
占用了大量系统资源,降低了系统吞吐量。
2.12306,与淘宝、天猫在双11期间促销的异同之处
从架构上来看:12306后台不是一个集中式的系统,而可能连接各个铁路局票务系统,数据同步的实时性和一致性可能更复杂一些;购物网站,是一个集中式系统。
从缓存策略上来看:淘宝一天就处理了1亿零580万,而12306一天处理的交易仅仅166万条 ,如果从并发性上来说,淘宝的并发量远比12306大,但天猫的商品信息,促销数据都可以做缓存,做CDN(Content Delivery Network),而12306的“商品”是一个个座位,这些座位必须通过后端数据库即时查询出来,状态的一致性要求很高。从这点上看,12306的商品信息很难利用到缓存,因此12306查看“商品”的代价是比较大的,涉及到一系列的后端数据库操作,从这个角度讲,12306的复杂度是高于天猫的。3.12306需要改进之处
实时高并发在线事务处理。如何和各个铁路分局票务系统对接,保证数据同步的实时性和一致性。
改用C/S模式减少网络通信量,同时也能增强客户体验。
- 12306系统的分析
- 日志系统的分析
- 系统的分析过程
- 系统的性能分析
- 系统倒计时关机的分析
- 战棋系统的分析
- 财务管理系统的需求分析
- cassandra的系统结构分析
- Android系统框架的分析
- 关于新闻系统的分析
- P2PSIP 网络电话系统的分析
- linux 系统中断的分析
- 排队系统的需求分析
- 爬塔系统的分析
- 考勤系统的数据库分析
- 秒杀系统的分析
- 简单的blog系统的分析
- 分析系统的性能问题的维度
- JAVA中String与StringBuffer的区别
- scrapy框架(转)
- PHP XML操作的各种方法解析(比较详细)
- POJ3020--Antenna Placement--二分图最大匹配
- 2012年度个人总结
- 12306系统的分析
- POJ2632--Crashing Robots--模拟
- Android之UI学习篇七:ImageView实现适屏和裁剪图片的功能
- 大战2013之三:决心一个人开发一个全民3D游戏(前言)
- java设计模式——原型模式
- 基础篇1.3 Android的总体架构描述
- 卓越绩效的绩效团队文化
- Codeforces Round #145 (Div. 1) 240F TorCoder
- 给初学者一封信[转载]