奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現(xiàn)在所在的位置:首頁 >關(guān)于奇酷 > 行業(yè)動態(tài) > 同為高并發(fā),微博熱搜、天貓秒殺、12306 搶票有什么不同呢

同為高并發(fā),微博熱搜、天貓秒殺、12306 搶票有什么不同呢

來源:奇酷教育 發(fā)表于:

同為高并發(fā),微博熱搜、天貓秒殺、12306 搶票有什么不同呢?

   “
 
  同為高并發(fā),微博熱搜、天貓秒殺、12306 搶票有什么不同呢?
 
  高并發(fā)大不同
 
  1、12306 搶票
 
  今年的五一假期,12306又崩上熱搜。

 
  12306 崩了,網(wǎng)友:“我也崩了”。
 
  12306 搶票是一個類秒殺的業(yè)務(wù),其核心為:查票、買票。
 
  那么,12306 的秒殺和電商的秒殺有什么不一樣嗎?
 
  電商秒殺:秒殺的對象是商品,一個商品的 sku 個數(shù)總是有限的,客戶端直接將用戶想要購買的 skuId 傳給服務(wù)端即可。
 
  12306 搶票:秒殺的對象是票。“票”是一個很特殊的商品,比如從杭州到北京,沿路會經(jīng)過若干各站點。
 
  起始站點、車次、時間,各種不同的選擇會組合出各種不同的結(jié)果,即便是“查票”這一個功能,服務(wù)端可能也需要大量的計算。
 
  不同的組合方式可能就是不同的下單行為,而秒殺,直接秒對應(yīng)的商品即可。
 
  這也就是為什么大家再說高并發(fā)的時候,總是會不約而同的想到12306的原因。不得不承認(rèn),12306的系統(tǒng)架構(gòu)確實牛,說他是最復(fù)雜的購票系統(tǒng)都不為過。
 
  2、微博熱搜
 
  「微博熱搜」也是一個典型的讀多寫少場景,讀今日的熱點新聞,寫自己的微博評論。

 
  作為一個后端開發(fā),看到“讀多寫少”,第一反應(yīng)就應(yīng)該想到要加緩存。
 
  可是,為什么微博總是宕機,抵擋不住 xxx 明星出軌新聞流量?
 
  對微博來說,難點在于熱點無法預(yù)測,在面對突發(fā)流量時,如何快速擴容。
 
  3、電商秒殺
 
  電商秒殺的大部分做法都是先定日子,然后上報要參與的秒殺商品,最后倒計時秒殺。
 
  也就是說什么時候會有秒殺活動,哪些商品會參與秒殺,這些數(shù)據(jù)在秒殺前服務(wù)端是都可以獲取到的。
 
  而這些數(shù)據(jù),也正是關(guān)鍵的“熱點數(shù)據(jù)”。
 
  有了熱點數(shù)據(jù)之后,服務(wù)端可以在秒殺開始前,先加載好相關(guān)熱點數(shù)據(jù)的緩存,做好預(yù)熱。
 
  同時,在秒殺前做好相應(yīng)的限流、擴容準(zhǔn)備,已應(yīng)對即將到來的突發(fā)流量。
 
  到底何為高并發(fā)
 
  是不是很多人都認(rèn)為分布式=高并發(fā)=多線程?
 
  他們?nèi)齻€總是相伴而生,但側(cè)重點又有不同。
 
  1、什么是分布式?
 
  分布式更多的一個概念,是為了解決單個物理服務(wù)器容量和性能瓶頸問題而采用的優(yōu)化手段。
 
  該領(lǐng)域需要解決的問題極多,在不同的技術(shù)層面上,又包括:
 
  分布式文件系統(tǒng)、分布式緩存、分布式數(shù)據(jù)庫、分布式計算等,一些名詞如Hadoop、zookeeper、MQ等都跟分布式有關(guān)。
 
  從理念上講,分布式的實現(xiàn)有兩種形式:
 
  水平擴展:當(dāng)一臺機器扛不住流量時,就通過添加機器的方式,將流量平分到所有服務(wù)器上,所有機器都可以提供相當(dāng)?shù)姆?wù);
 
  垂直拆分:前端有多種查詢需求時,一臺機器扛不住,可以將不同的需求分發(fā)到不同的機器上,比如A機器處理余票查詢的請求,B機器處理支付的請求。
 
  2、什么是高并發(fā)?
 
  高并發(fā)是系統(tǒng)運行過程中遇到的一種 “短時間內(nèi)遇到大量操作請求” 情況。
 
  主要發(fā)生在 Web 系統(tǒng)集中收到大量請求時,該情況的發(fā)生會導(dǎo)致系統(tǒng)在這段時間內(nèi)執(zhí)行大量操作,比如在線直播服務(wù),同時有上萬人觀看,再比如對資源的請求、數(shù)據(jù)庫的操作等。
 
  高并發(fā)可以通過分布式技術(shù)去解決,將并發(fā)流量分到不同的物理服務(wù)器上。
 
  但除此之外,還可以有很多其他優(yōu)化手段:比如使用緩存系統(tǒng),將所有的,靜態(tài)內(nèi)容放到CDN等;還可以使用多線程技術(shù)將一臺服務(wù)器的服務(wù)能力最大化。
 
  3、什么是多線程?
 
  多線程是指從軟件或者硬件上實現(xiàn)多個線程并發(fā)執(zhí)行的技術(shù),它更多的是解決CPU調(diào)度多個進程的問題,從而讓這些進程看上去是同時執(zhí)行(實際是交替運行的)。
 
  這幾個概念中,多線程解決的問題是最明確的,手段也是比較單一的,基本上遇到的最大問題就是線程安全。
 
  在JAVA語言中,需要對JVM內(nèi)存模型、指令重排等深入了解,才能寫出一份高質(zhì)量的多線程代碼。
 
  總結(jié)一下:
 
  分布式是從物理資源的角度去將不同的機器組成一個整體對外服務(wù),技術(shù)范圍非常廣且難度非常大,有了這個基礎(chǔ),高并發(fā)、高吞吐等系統(tǒng)很容易構(gòu)建;
 
  高并發(fā)是從業(yè)務(wù)角度去描述系統(tǒng)的能力,實現(xiàn)高并發(fā)的手段可以采用分布式,也可以采用諸如緩存、CDN等,當(dāng)然也包括多線程;
 
  多線程則聚焦于如何使用編程語言將CPU調(diào)度能力最大化。
 
  通關(guān)高并發(fā)
 
  通關(guān)高并發(fā),把時間投資在重要而關(guān)鍵的事情—學(xué)習(xí)上,將會有更大的收獲。
 
  掃碼加奇小酷(微信號18037498782,手機號同微信號)為好友,回復(fù)Java學(xué)習(xí)資料 ,免費領(lǐng)取學(xué)習(xí)資料:
 
  △奇小酷微信號:18037498782(手機號同微信號)
 
  1、阿里Java開發(fā)手冊
 
  2、百度/阿里/拼多多互聯(lián)網(wǎng)企業(yè)Java面試真題
 
  3、Java高并發(fā)電子書
 
  —————————華麗的分割線————————
 
  Java開發(fā)課程
 
  1、奇酷教育Java開發(fā)課程知識點
 
  2、奇酷教育Java開發(fā)課程實戰(zhàn)項目
 
  3、奇酷教育Java開發(fā)課程教學(xué)服務(wù)體系
 
  一起解鎖高并發(fā)的魔力,星星之火可以燎原。
 
51La 主站蜘蛛池模板: 小型气象站_车载气象站_便携气象站-山东风途物联网 | 定坤静电科技静电消除器厂家-除静电设备 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | 517瓜水果特产网|一个专注特产好物的网站 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 食安观察网| 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 智慧养老_居家养老_社区养老_杰佳通| 青岛成人高考_山东成考报名网 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 浙江浩盛阀门有限公司| 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 南京泽朗生物科技有限公司| 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 |