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模式减少网络通信量,同时也能增强客户体验。

原创粉丝点击