国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

Cinchcast架構(gòu):處理龐大數(shù)據(jù)的技術(shù)決策
2012-09-18   51CTO.com

 

【編者按】這篇博文的作者是CinchcastBlogTalkRadio的首席技術(shù)官Aleksandr Yampolskiy博士,他在這兩個(gè)網(wǎng)站負(fù)責(zé)工程技術(shù)、質(zhì)量保證、技術(shù)運(yùn)營、電話系統(tǒng)和產(chǎn)品等團(tuán)隊(duì)。

【51CTO快譯】Cinchcast提供的解決方案讓其他公司可以制作、共享、度量和銷售音頻內(nèi)容,以便覆蓋和吸引對本公司來說最重要的人群。我們的技術(shù)整合了會議橋和實(shí)時(shí)音頻流,從而簡化了網(wǎng)上活動,加強(qiáng)了參與者的互動性。Cinchcast技術(shù)還用于支持Blogtalkradio的運(yùn)行,這是世界上規(guī)模最大的音頻社交網(wǎng)絡(luò)。如今,我們的平臺每天制作和分發(fā)的原創(chuàng)音頻內(nèi)容超過了1500個(gè)小時(shí)。我們在本文中描述了我們?yōu)榱藬U(kuò)展平臺、支持?jǐn)?shù)量這么龐大的數(shù)據(jù)所做的技術(shù)決策。

統(tǒng)計(jì)數(shù)據(jù)

■每個(gè)月的頁面瀏覽量超過5000萬

■制作的音頻內(nèi)容長達(dá)50000小時(shí)

■1500萬路媒體流

■1.75億廣告瀏覽次數(shù)

■峰值速度達(dá)到每秒40000次并發(fā)請求

■每天數(shù)TB的數(shù)據(jù)存儲在微軟SQL、Redis和ElasticSearch等集群中

■由10名工程師組成的團(tuán)隊(duì)(Cinchcast共有20名技術(shù)人員)

■生產(chǎn)環(huán)境中大約有100個(gè)硬件節(jié)點(diǎn)

數(shù)據(jù)中心

■實(shí)際網(wǎng)站從位于布魯克林的數(shù)據(jù)中心來運(yùn)行。我們喜歡掌控自己的命運(yùn),而不是把數(shù)據(jù)交給云平臺保管。

■亞馬遜彈性計(jì)算云(EC2)實(shí)例主要用于質(zhì)量保證(QA)環(huán)境和試運(yùn)行(Staging)環(huán)境。

硬件

■大概50臺Web服務(wù)器

■15臺微軟SQL數(shù)據(jù)庫服務(wù)器

■2臺Redis NoSQL鍵值服務(wù)器

■2臺NodeJS服務(wù)器

■2臺服務(wù)器用于彈性搜索集群

開發(fā)工具

■NET 4 C#:ASP.NET和MVC3

■Visual Studio 2010團(tuán)隊(duì)套件充當(dāng)集成開發(fā)環(huán)境(IDE)

■StyleCop和ReSharper用于執(zhí)行代碼標(biāo)準(zhǔn)

■敏捷開發(fā)方法,Scrum用于大的開發(fā)任務(wù),看板/任務(wù)板則用于比較小的任務(wù)

■Jenkins + Nunit用于測試和持續(xù)集成

■Sauce On Demand——Selenium用于自動化測試

使用的軟件和技術(shù)

■Windows Server 2008 R2 64位操作系統(tǒng)

■在微軟Windows Server 2008 Web服務(wù)器下運(yùn)行的SQL Server 2005

■Equalizer負(fù)載均衡器用于負(fù)載均衡

■REDIS用作分布式緩存層,用于消息發(fā)布/訂閱隊(duì)列

■NODEJS用于實(shí)時(shí)分析和更新Studio儀表板

■ElasticSearch用于分布式搜索

■Sawmill+自定義分析器腳本用于日志分析

監(jiān)控

■NewRelic用于性能監(jiān)控

■Chartbeat用于分析性能對關(guān)鍵績效指標(biāo)(轉(zhuǎn)換率和頁面瀏覽量)的影響

■Gomez、WhatsupGold和Nagios用于各種警報(bào)

■來自Red Gate的SQL Monitor 用于監(jiān)控SQL Server

我們采用的方法

■“簡潔、明快、高效,辦完事就走人”:尊重別人的時(shí)間。不要帶著問題來,要帶著解決辦法來。

■不盲目追求當(dāng)下的熱門技術(shù)。而是“化解你的首要問題”。我們是采用新技術(shù),但只是業(yè)務(wù)需要新技術(shù)時(shí)才這么做。如果你有數(shù)以百萬的用戶,針對避免工作網(wǎng)站停運(yùn)的要求就大大提高。

■先做好“基本功”,然后再考慮“干得漂亮”。

■成為“注重解決辦法的團(tuán)隊(duì)”,而不是“凡事說不的團(tuán)隊(duì)”。

■把安全融入到軟件開發(fā)生命周期中。你需要培訓(xùn)開發(fā)人員,教他們?nèi)绾尉帉懓踩能浖⑶乙婚_始就把這列為一項(xiàng)優(yōu)先工作。

架構(gòu)

■所有的Javascript、CSS和圖片都緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)處。域名服務(wù)系統(tǒng)(DNS)指向CDN,再由CDN將請求傳遞到源服務(wù)器。我們之所以使用Cotendo,是因?yàn)樗试S在CDN做出第七層路由決策。

■使用不同的Web服務(wù)器集群,分別為常規(guī)用戶和廣告用戶處理各自的請求,由cookie來進(jìn)行區(qū)分。

■我們正在向面向服務(wù)的架構(gòu)遷移;其中,系統(tǒng)的各個(gè)關(guān)鍵部分(如搜索、驗(yàn)證和緩存)是由不同語言實(shí)現(xiàn)的充分利用REST的服務(wù)。這些服務(wù)還提供了緩存層。

■Redis NOSQL鍵值存儲區(qū)(redis.io)用作數(shù)據(jù)庫調(diào)用之前的緩存層。

■Scaleout用于跨Web服務(wù)器園(Web server garden)維護(hù)會話狀態(tài)。不過,我們在考慮切換到REDIS上。

汲取的經(jīng)驗(yàn)教訓(xùn)

■SQL Server數(shù)據(jù)庫中的文本搜索不好用。它經(jīng)常造成處理器阻塞,于是我們改用ElasticSearch(Lucene衍生版本)。

■微軟的內(nèi)置會話模塊容易出現(xiàn)死鎖,于是我們最后把它換成了AngiesList會話模塊,將數(shù)據(jù)存儲到REDIS。

■日志功能是發(fā)現(xiàn)問題的關(guān)鍵。

■重新發(fā)明輪子也可以是件好事。比如說,起初我們使用一家廠商的產(chǎn)品,用于將JavaScript/CSS捆綁起來,這開始引起了性能問題。隨后,我們自己重新編寫了捆綁方法,因而顯著改善了我們網(wǎng)站的性能。

■不是所有的數(shù)據(jù)都是關(guān)系型數(shù)據(jù),所以數(shù)據(jù)庫并非總是一種很好的媒介。打個(gè)恰當(dāng)?shù)谋确绞?ldquo;設(shè)想一下水沿管道流動。管道上頭很寬,但到了下頭變得很窄。”這個(gè)上頭就是Web服務(wù)器(有好多這種服務(wù)器),下頭就是數(shù)據(jù)庫(數(shù)據(jù)庫沒多少,變得阻塞起來。)

■開發(fā)過程中不使用度量指標(biāo)就好比高度計(jì)失靈的情況下,試圖在暴風(fēng)雨中讓飛機(jī)著落。在整個(gè)開發(fā)過程中,要估算網(wǎng)站吞吐量、修復(fù)致命缺陷/嚴(yán)重缺陷的時(shí)間和代碼覆蓋率等度量指標(biāo),以此來評估你的性能。

原文鏈接:http://os.51cto.com/art/201209/357109.htm

熱詞搜索:

上一篇:幾大品牌系列數(shù)據(jù)“瘦身”效用大盤點(diǎn)
下一篇:縱觀IaaS市場:4-7層云網(wǎng)絡(luò)仍然稀缺

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日韩视频不卡| 欧美亚洲尤物久久| 亚洲韩国精品一区| 蜜桃av综合| 亚洲国产综合91精品麻豆| 欧美不卡视频| 一区二区高清| 六月婷婷一区| 久久久久**毛片大全| 国产伦精品一区二区三区高清| 亚洲深夜福利视频| 国产精品美女www爽爽爽视频| 亚洲视频一起| 国产精品自在在线| 久久免费视频在线观看| 在线观看国产一区二区| 欧美激情在线狂野欧美精品| 亚洲天堂久久| 国产香蕉97碰碰久久人人| 老牛影视一区二区三区| 99视频精品| 亚洲免费网址| 亚洲欧美日韩视频二区| 欧美电影在线观看完整版| 亚洲欧洲视频| 国产精品视频免费观看www| 久久久噜噜噜久久狠狠50岁| 日韩视频一区| 国产麻豆精品久久一二三| 裸体女人亚洲精品一区| 亚洲视频免费观看| 亚洲国产综合91精品麻豆| 国产精品视频免费在线观看| 玖玖精品视频| 午夜久久福利| 亚洲午夜久久久| 欧美一站二站| 亚洲另类黄色| 国产欧美日韩三区| 欧美国产综合视频| 久久久av水蜜桃| 亚洲图片在区色| 91久久精品www人人做人人爽| 国产精品xxx在线观看www| 欧美成ee人免费视频| 欧美一区二区免费视频| 一本到12不卡视频在线dvd| 一区二区三区在线免费观看| 欧美视频免费在线| 欧美精品乱人伦久久久久久| 久久全国免费视频| 欧美在线不卡| 欧美一区二区三区免费观看视频| 一区二区三区不卡视频在线观看 | 久久综合狠狠综合久久综合88| 99国产麻豆精品| 亚洲福利视频三区| 国产一区二区你懂的| 久久久久国产精品一区三寸| 狠狠色丁香婷婷综合| 欧美日韩精品一区视频| 久久国产日本精品| 亚洲无人区一区| 妖精视频成人观看www| 在线观看欧美一区| 激情综合视频| 国内精品亚洲| 国产偷久久久精品专区| 欧美日韩国产色视频| 亚洲国产精品成人综合色在线婷婷| 夜夜狂射影院欧美极品| 欧美日韩在线不卡| 久久久久久久综合色一本| 亚洲字幕在线观看| 亚洲一区二区三区777| 亚洲免费观看在线观看| 91久久久久久久久久久久久| 欧美3dxxxxhd| 免费在线观看一区二区| 午夜精品久久久久久久久| 欧美视频日韩视频在线观看| 国产精品久线观看视频| 欧美国产精品| 免费永久网站黄欧美| 欧美激情精品久久久久久大尺度 | 亚洲视频高清| 久久精品视频免费观看| 久久成人av少妇免费| 欧美专区一区二区三区| 可以免费看不卡的av网站| 免费成人黄色片| 欧美日本乱大交xxxxx| 欧美日韩亚洲系列| 国产精品一区在线观看| 在线日韩中文字幕| 亚洲乱码国产乱码精品精98午夜 | 国产精品videossex久久发布| 国产精品v欧美精品v日韩| 欧美成人午夜激情| 欧美日韩免费区域视频在线观看| 国产日韩精品在线播放| 亚洲国产日韩欧美在线动漫| 日韩一区二区精品葵司在线| 欧美一区=区| 欧美激情综合色| 国产农村妇女精品一区二区| 亚洲大胆av| 欧美亚洲视频| 久久综合综合久久综合| 国产精品乱码| 91久久精品日日躁夜夜躁国产| 亚洲一区在线观看视频| 米奇777在线欧美播放| 国产欧美一级| 亚洲午夜视频| 欧美日韩国产精品自在自线| 黄色av成人| 午夜日韩在线观看| 欧美午夜免费| 日韩小视频在线观看| 美女黄色成人网| 国产区日韩欧美| 亚洲性感美女99在线| 美乳少妇欧美精品| 国产欧美日韩一区| 亚洲天堂网站在线观看视频| 免费人成精品欧美精品| 狠久久av成人天堂| 欧美在线短视频| 国产精一区二区三区| 这里只有精品视频在线| 欧美日本在线看| 亚洲人午夜精品| 欧美成人国产va精品日本一级| 精品99视频| 久久蜜臀精品av| 韩曰欧美视频免费观看| 久久动漫亚洲| 国产在线欧美日韩| 久久精品三级| 激情久久影院| 美女网站久久| 亚洲啪啪91| 欧美人与性动交cc0o| 亚洲美女av黄| 欧美午夜精品久久久久久孕妇| 中文在线资源观看网站视频免费不卡| 欧美精品二区| 亚洲欧洲中文日韩久久av乱码| 欧美激情小视频| 亚洲美女诱惑| 国产精品a久久久久久| 亚洲自拍偷拍麻豆| 国产午夜一区二区三区| 久久久无码精品亚洲日韩按摩| 韩国欧美国产1区| 久久夜色精品国产噜噜av| 亚洲第一在线综合网站| 欧美激情在线有限公司| 日韩亚洲精品在线| 国产精品一区二区三区久久| 久久精品国产久精国产思思| 在线欧美电影| 欧美日韩伦理在线免费| 亚洲欧美精品一区| 在线观看中文字幕不卡| 欧美日韩成人激情| 欧美一区二区三区在线视频| 伊人成人在线视频| 欧美日韩在线高清| 久久福利资源站| 99精品国产一区二区青青牛奶| 国产精品区一区二区三区| 玖玖玖免费嫩草在线影院一区| 亚洲开发第一视频在线播放| 国产精品视频免费一区| 欧美国产综合视频| 欧美在线欧美在线| 一区二区三区高清| 激情小说另类小说亚洲欧美 | 欧美午夜a级限制福利片| 欧美中文字幕视频| 亚洲精品日韩在线| 国产精品手机视频| 男女精品网站| 欧美在线电影| 亚洲天堂黄色| 亚洲一区二区久久| 欧美深夜福利| 国产女同一区二区| 欧美日本精品| 亚洲一区二区网站| 国产精品看片资源| 亚洲一区二区三区四区五区午夜| 免费美女久久99| 久久黄金**| 夜夜嗨网站十八久久 | 国产精品午夜在线观看| 欧美日韩在线播放一区二区| 小嫩嫩精品导航|