奇酷教育-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 主站蜘蛛池模板: 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 快速卷帘门_硬质快速卷帘门-西朗门业 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 分轨 | 上传文件,即刻分离人声和伴奏 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 云南成人高考_云南成考网| arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 充气膜专家-气膜馆-PTFE膜结构-ETFE膜结构-商业街膜结构-奥克金鼎 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 广州昊至泉水上乐园设备有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | Duoguan 夺冠集团| 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 |