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

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

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

 

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

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

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

■每個月的頁面瀏覽量超過5000萬

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

■1500萬路媒體流

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

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

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

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

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

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

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

■亞馬遜彈性計算云(EC2)實例主要用于質(zhì)量保證(QA)環(huá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團隊套件充當(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ù)器下運行的SQL Server 2005

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

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

■NODEJS用于實時分析和更新Studio儀表板

■ElasticSearch用于分布式搜索

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

監(jiān)控

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

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

■Gomez、WhatsupGold和Nagios用于各種警報

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

我們采用的方法

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

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

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

■成為“注重解決辦法的團隊”,而不是“凡事說不的團隊”。

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

架構(gòu)

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

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

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

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

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

汲取的經(jīng)驗教訓(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ù)庫并非總是一種很好的媒介。打個恰當(dāng)?shù)谋确绞?ldquo;設(shè)想一下水沿管道流動。管道上頭很寬,但到了下頭變得很窄。”這個上頭就是Web服務(wù)器(有好多這種服務(wù)器),下頭就是數(shù)據(jù)庫(數(shù)據(jù)庫沒多少,變得阻塞起來。)

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

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

熱詞搜索:

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

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产在线观看一区二区| 热久久久久久久| 日本中文在线一区| 欧美日韩中文字幕一区| 日韩精品一区第一页| 欧美r级电影在线观看| 久久99精品国产麻豆婷婷| 欧美电影免费提供在线观看| 九色|91porny| 亚洲日本中文字幕区| 在线观看视频一区二区| 欧美aⅴ一区二区三区视频| 日本一区二区三区免费乱视频| 91视频国产资源| 蜜桃精品在线观看| 亚洲欧美国产77777| 欧美理论在线播放| 成人午夜碰碰视频| 日韩电影免费一区| 亚洲人成亚洲人成在线观看图片| 欧美人妇做爰xxxⅹ性高电影| 国产福利一区二区三区在线视频| 亚洲美女视频一区| 精品区一区二区| 91福利资源站| 成人h动漫精品| 韩国在线一区二区| 亚洲一二三四区| 国产亚洲视频系列| 91精品国产综合久久精品| 91一区二区三区在线播放| 黄一区二区三区| 亚洲第一会所有码转帖| 国产精品国产三级国产三级人妇| 日韩欧美www| 777奇米成人网| 91久久精品一区二区二区| 顶级嫩模精品视频在线看| 蜜桃av一区二区在线观看| 国产成人av一区二区三区在线 | 丁香六月久久综合狠狠色| 亚洲123区在线观看| 国产精品欧美精品| 久久夜色精品国产欧美乱极品| 7777精品伊人久久久大香线蕉超级流畅| av在线综合网| 91一区二区三区在线观看| 97精品国产露脸对白| 国产精品一线二线三线| 国产一区二区美女诱惑| 国产一区二区美女诱惑| 国产成人亚洲综合色影视| 国产精品影视天天线| 国产成人精品免费一区二区| 成人午夜精品一区二区三区| 成人福利视频在线| 91浏览器入口在线观看| 欧洲精品在线观看| 欧美人妇做爰xxxⅹ性高电影| 在线成人av影院| 日韩欧美一区在线| 久久久久久久久免费| 国产精品女同互慰在线看| 亚洲婷婷在线视频| 午夜久久电影网| 久久精品国产精品青草| 国产精品影视在线观看| 欧美日韩成人综合| 777精品伊人久久久久大香线蕉| 欧美电影影音先锋| 26uuu色噜噜精品一区| 中文字幕乱码久久午夜不卡| 亚洲视频在线一区观看| 午夜激情久久久| 国产伦精品一区二区三区视频青涩| 国产成人免费视频网站| 欧美亚洲愉拍一区二区| www国产精品av| 一区二区欧美视频| 国产乱子轮精品视频| 99re热这里只有精品视频| 欧美片网站yy| 国产精品第一页第二页第三页| 亚洲va天堂va国产va久| 国产成人精品网址| 欧美群妇大交群的观看方式| 国产欧美日韩在线视频| 视频一区二区不卡| 成人av在线电影| 日韩免费一区二区| 中文字幕在线不卡| 久久国产精品区| 色综合色狠狠综合色| 欧美tk丨vk视频| 一区二区三区.www| 国产白丝网站精品污在线入口| 欧美少妇bbb| 国产精品理论片在线观看| 久久99精品视频| 欧美日本一区二区在线观看| 国产精品国产三级国产有无不卡| 蜜臂av日日欢夜夜爽一区| 91免费国产视频网站| 国产性做久久久久久| 美女精品一区二区| 欧美福利视频导航| 亚洲一区二区三区视频在线| 不卡的av网站| 国产免费观看久久| 国产一区二区三区视频在线播放| 精品1区2区3区| 一区二区三区中文在线| 99久久er热在这里只有精品15| xf在线a精品一区二区视频网站| 婷婷国产v国产偷v亚洲高清| 欧美丝袜丝交足nylons图片| 亚洲欧美激情插| 色噜噜夜夜夜综合网| 亚洲欧美视频一区| av欧美精品.com| 亚洲国产精品v| 波多野结衣中文字幕一区| 一区二区免费视频| 色狠狠色狠狠综合| 亚洲免费资源在线播放| 99精品久久99久久久久| 国产精品美女久久久久久久网站| 国产精品自在在线| 国产亚洲婷婷免费| 成人动漫av在线| 亚洲美女少妇撒尿| 欧美三级欧美一级| 青青青爽久久午夜综合久久午夜| 欧美欧美欧美欧美首页| 日本欧美在线观看| 精品国产在天天线2019| 国产剧情在线观看一区二区| 久久精品视频一区| www.综合网.com| 亚洲自拍与偷拍| 欧美一区二区网站| 国产一区二区福利视频| 国产精品女人毛片| 欧美色倩网站大全免费| 麻豆国产一区二区| 中文字幕成人网| 欧美中文字幕一区二区三区 | 欧美男人的天堂一二区| 偷拍亚洲欧洲综合| 久久久亚洲高清| av电影在线观看一区| 亚洲一区欧美一区| 精品福利一区二区三区免费视频| 成人午夜精品一区二区三区| 亚洲综合久久久| 欧美精品一区二区三区蜜臀| 成人激情免费视频| 亚洲一二三四区| 久久欧美一区二区| 色婷婷综合久久久久中文一区二区 | 天堂va蜜桃一区二区三区| 精品对白一区国产伦| 成人在线综合网| 亚洲成a人片综合在线| 国产情人综合久久777777| 欧洲在线/亚洲| 国产精品一级片在线观看| 亚洲欧美日本韩国| 久久欧美一区二区| 欧美精品 国产精品| 91一区二区三区在线观看| 极品瑜伽女神91| 亚洲电影第三页| 国产精品白丝在线| 精品国产乱子伦一区| 欧洲精品一区二区三区在线观看| 国产精品888| 久久99久久99小草精品免视看| 亚洲免费资源在线播放| 国产目拍亚洲精品99久久精品| 91精品久久久久久蜜臀| 91麻豆高清视频| 成人在线视频一区| 美女看a上一区| 成人18视频日本| 图片区小说区区亚洲影院| 综合久久久久久久| 中文字幕欧美激情| 国产三级精品视频| 久久久久久免费网| 欧美成人精品二区三区99精品| 欧美丝袜丝nylons| 色综合欧美在线视频区| caoporn国产精品| 成人永久免费视频| 成人性生交大片免费看视频在线| 久久97超碰色| 国内国产精品久久| 狠狠色狠狠色综合系列| 蜜臀久久99精品久久久久宅男|