每秒100万请求,“12306”的架构到底有多牛?

码农翻身 码农翻身     2022-12-23     297

关键词:

我想说:12306世界第一,而且极其牛B(最佩服设计这套算法和系统的人)

牛逼主要有以下三点:

  • 所销售商品极其复杂(SKU极多)

  • 商品和商品之间、横跨全国的渠道之间,都相互干涉

  • 访问量极大

据铁科院首席研究员、12306技术部主任单杏花介绍,2020年春运期间,12306在高峰日网络点击量高达1495亿次。


也就是说,12306在高峰日平均1秒就要承受170多万次点击,大概相当于每个中国人每天在12306上点击了100次。

12306面临的流量压力,可想而知,“即便是百度,也很难有这样的点击量,可以说是一组天文数字。”


作为对比,2019年淘宝的订单创建峰值,是54.4万笔/秒。Trustdata的数据显示,淘宝APP 2019年“双11”当天的日活跃用户为4.76亿。


若以此计算,12306的最高访问量,相当于淘宝“双11”当天活跃用户每人点击超过300次。


对此,杨立鹏自嘲道,12306系统面临的,基本上是“天天被秒杀、天天被抢购、天天‘双11’”。

业务量、计算量完全不在一个量级的情况下,我们可以放心地说,中国的铁路订票系统在世界上是最牛B的!

你知道12306的流量负载有多强了么?那么你知道12306是怎么抗住每天的高并发的吗?你知道12306亿级并发抢票系统如何用Redis高效实现复杂的售票业务吗?

我建议你来听一下这门课程,深度解析Redis在12306中到底起到了什么样的重要作用,线上直播,在线答疑,为你排忧解难!

原价 ¥99,限时 ¥0.02 立刻学习!

扫码回复 “ 075  

课堂福利

超级福利一:报名找小姐姐领取课前预习资料~

超级福利二:上课可参与课堂抽奖,马士兵教育内部教材包邮,100%必中!

超级福利三:BAT大厂面试真题汇总及详解(进大厂必看系列)

超级福利四:某电商项目实战讲解

如果你是一名:

✔ java开发工程师

✔ java业务架构师

✔ java系统架构师

✔ java爱好者

✔ 想要跳槽涨薪的

✔ 技术负责人/技术经理/技术总监

✔ 项目经理/项目总监

✔ 想要转型架构师的

......

那么,这期《Redis终极实战》训练营,就是特地为你准备的! 

天时间,300 分钟

20个技术课题

直戳你【升职加薪难】的真正原因

帮你在金九银十前夕,打一场翻身仗

如果你对目前的薪水不满意

这次训练营你一定要来

扫码回复 “ 075  

本公众号仅限前60名特惠购买

请您耐心等待课程顾问通过

阿里巴巴微服务架构到底有多牛逼?

微服务架构专题围绕微服务的通用模式,讲解SpringCloud的常见用法及原理。让微服务的开发更加方便、快捷,让微服务应用更加稳定、可用。理论结合实战,透彻理解分布式架构及其解决方案。面向人群1、工作1-5年需要突破瓶颈... 查看详情

王思聪100万组装的电脑有多牛?送学编程笔记本电脑选购指南

主板:DELLR7525(2.8万左右,目前全国只有两台)CPU:AMDEPYC7763两块(一块6.5万元)内存:SKHynix64GBDDR4-3200RDIMMPC4-25600R32条(单条约2300左右)硬盘:三星PM164330T16 查看详情

php到底有多牛?你所知道的网站都在用它

  PHP到底有多牛?你所知道的网站都在用它  提起PHP,很多人的第一印象就是网站开发,确实,在网站开发方面,PHP难逢对手,当之无愧是“世界上最好的语言”。  有数据显示,目前全球5000万互联网网站中,有60%以上... 查看详情

支付宝的架构到底有多牛逼!(代码片段)

作者:汤波来源:uee.me/cFgQC   自2008年双11以来,在每年双11超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010年双11的支付峰值为2万笔/分钟,到2017年双11时这个数字变为了25.6万笔/秒。2018年双11的支付峰... 查看详情

图解电商支付架构设计

...重复支付2、SpringBoot接入支付宝支付!3、微信支付的架构到底有多牛?4、支付系统高可用架构实践5、支付宝架构到底有多牛逼?看完这篇 查看详情

“神一般存在”的印度理工学院到底有多牛?

http://www.sohu.com/a/167447760_802621第一所印度理工学院的校址原本是英国的一所监狱,专门用来囚禁反对英国的印度政治异见分子。之所以选址在此,就是希望学校时刻铭记“人才是印度富强之本。”神一般存在的印度理工印... 查看详情

2,000,000+在用的这款chrome插件,到底有多牛逼?

今天给大家分享的是一个牛逼的插件,相信不少人用过QQ截图,微信截图,输入法截图,但是我们想去在网页上滚动截图时,往往非常麻烦。FireShot,这个插件可以解决这个痛点。目前在应用商店上有2,000,00... 查看详情

连华为都在研究的计算机视觉,到底有多牛?

去年,华为在CCF-GAIR大会上介绍了在人工智能领域的愿景,华为为了实现这个战略目标,从中梳理出深耕基础研究、打造全栈方案、投资开放生态和人才培养、解决方案增强、内部效率提升五大方向,以此打造无... 查看详情

连华为都在研究的计算机视觉,到底有多牛?

去年,华为在CCF-GAIR大会上介绍了在人工智能领域的愿景,华为为了实现这个战略目标,从中梳理出深耕基础研究、打造全栈方案、投资开放生态和人才培养、解决方案增强、内部效率提升五大方向,以此打造无... 查看详情

[cnbeta]动图告诉你光速到底有多慢?(代码片段)

...s://www.cnbeta.com/articles/tech/811381.htm 我们知道,30万公里每秒的光速是宇宙内目前已知的最高速度,至少现有人类理论体系下它是不可跨越的。30万公里每秒看起来快得不可思议,但宇宙实在是太大了,光速还是太慢太慢。为了... 查看详情

20位大厂面试官推荐的《java面试八股文》到底有多牛?

前言2021秋招即将来临,很多同学会问Java面试八股文有必要背吗?我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科... 查看详情

支付宝架构有多牛?还没看完我就跪了...(代码片段)

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇源 /  网络   文 /  汤波自2008年双11以来,在每年双11超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010年双11的支付峰... 查看详情

叱咤风云it界!阿里首推的“springboot+vue全栈项目”到底有多牛x?

前言SpringBoot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从繁琐的DOM操作中解救出来。利用SpringBoot+Vue,我们可以快速开发出大型SPA应用。项目介绍人事管理系统... 查看详情

35万字+!!!曾经被boss直聘转发过多而“封杀”的2020年全套java内卷面试题到底有多牛?

每年的金九银十都是各大公司招聘程序员的最佳时期,在这段时间内有好多程序员为面试而发愁,不知道如何才能收到好的offer,拿到理想的薪资,实现自我的人生价值!我想告诉大家的是,其实都不用愁... 查看详情

面试题你了解多少?阿里的netty到底又有多牛逼?

前言Netty是一个可以快速开发网络应用程序的NIO框架,它大大简化了TCP或者UDP服务器的网络编程。Netty的简易和快速开发并不意味着由它开发的程序将失去可维护性或者存在性能问题,它的设计参考了许多协议的实现,比如FTP,SM... 查看详情

高并发大流量解决方案

...,有可能是一个高并发的系统;2、具体关心什么?QPS:每秒请求或查询的数量,在互联网领域,指每秒响应请求数;吞吐量:单位时间内处理的请求量(通常由QPS与并发数决定)响应时间:从请求发出到收到响应花费的时间,... 查看详情

支撑日活百万用户的高并发系统,应该如何设计其数据库架构?

...每天活跃用户就1万,每天单表数据量就1000,然后高峰期每秒钟并发请求最多就10。天哪!就这种系统,随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随便干干都可以做出来。因为这样的系统,实际上主要... 查看详情

每秒处理10万订单支付架构(代码片段)

...;memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系统并不复杂,无非是通过一致性哈希扩展缓存节点,水平扩展web服务器等。支付系统要处理每秒十万笔订单,需要的是每秒数十万的数据库更... 查看详情