奇酷教育-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 主站蜘蛛池模板: 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 芝麻黑-芝麻黑石材厂家-永峰石业| 咖啡加盟,咖啡店加盟连锁品牌-卡小逗| 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | RFID电子标签厂家-上海尼太普电子有限公司 | 期货软件-专业期货分析软件下载-云智赢 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 深圳南财多媒体有限公司介绍| 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 成都中天自动化控制技术有限公司 | 聚合甘油__盐城市飞龙油脂有限公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 浙江清风侠环保设备有限公司| 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 |