国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

同志社區(qū)Blued火爆,看如何扛起千萬流量?

yedf / 2623人閱讀

摘要:目前有數(shù)十臺云主機,完全基于底層服務(wù)搭建起具備高可用性的服務(wù)架構(gòu)而到目前為之,團隊依然只有位服務(wù)端工程師,包攬了服務(wù)端開發(fā)運維在內(nèi)的一切工作。

2012年Blued上線,正值移動社交火爆之時,由于Blued極具中國同志特色,大大填補了國內(nèi)這一垂直領(lǐng)域的空白,很快贏得了大量用戶的青睞,上線以來一直維持著用戶量、在線時長的穩(wěn)定高速增長。從誕生至今,Blued很快經(jīng)歷了十萬、百萬、千萬的訪問級別,從最早的Web到數(shù)據(jù)庫的簡單架構(gòu),快速成長為集群化高可用架構(gòu),這正是Blued和UCloud工程技術(shù)團隊聯(lián)手打造的成功。

Blued是一款基于地理定位的交友程序,與國外流行的Grindr和Jack"d類似。大約70%用戶每月至少登錄一次Blued,1/4用戶每天都會登錄。2014年,Blued的團隊已經(jīng)擴張至 30人而Blued注冊用戶已超過200萬人,并于2014年2月獲得了千萬元融資。

初創(chuàng)團隊各種人才都是緊缺的,所有研發(fā)力量都必須用在刀刃上,解決方案必須盡可能簡單可靠,還要保證在用戶高速增長過程中保持足夠的靈活性、穩(wěn)定性和服務(wù)質(zhì)量。而對于初創(chuàng)團隊,由于初期服務(wù)容量很小,難得有運維人才加入;但當(dāng)面臨高速增長時,缺乏運維人才帶來的技術(shù)瓶頸對工程技術(shù)團隊來是也是最煎熬的。

目前Blued有數(shù)十臺云主機,完全基于UCloud底層服務(wù)搭建起具備高可用性的服務(wù)架構(gòu)——而到目前為之,Blued團隊依然只有3位服務(wù)端工程師,包攬了服務(wù)端開發(fā)、運維在內(nèi)的一切工作。

看看Blued是如何做到的

如何為“三高”產(chǎn)品快速搭建穩(wěn)定底層架構(gòu)?

Blued是高訪問量、高數(shù)據(jù)流、高交互性質(zhì)的“三高”產(chǎn)品,因此需要堅固穩(wěn)定的集群底層進行維護和支撐,不能容忍單點故障。因此,我們一開始就選定了CPU密集型、大內(nèi)存、高I/O三類主機配置;我們的集群并不是一開始就擁有數(shù)十臺云主機來搭建底層集群,這樣對我們的成本壓力很大,因此一個快速擴容的彈性架構(gòu)非常重要。如何做到快速?我們把每一類服務(wù)都做好鏡像,可以通過實現(xiàn)制作好的鏡像快速在集群中添加服務(wù)器,實現(xiàn)分鐘級的服務(wù)擴容;此外,通過鏡像功能,集群中單主機服務(wù)故障時可以也可以快速新增節(jié)點替換故障節(jié)點;

事實上,Blued在初期確實經(jīng)歷過服務(wù)單點不可橫向擴展的階段,那時最快的解決辦法是升級主機配置,UHost主機的CPU、內(nèi)存、磁盤擴容非常簡單快捷,幾乎感覺不到服務(wù)中斷。

如何讓網(wǎng)絡(luò)層擁有“靈活”性?

對國內(nèi)移動應(yīng)用開發(fā)者來說,移動服務(wù)與傳統(tǒng)互聯(lián)網(wǎng)的最大不同就是網(wǎng)絡(luò)運營商的變化,以及由此帶來的訪問速度問題。我們選擇了BGP機房,經(jīng)過實地測試,2G/3G網(wǎng)絡(luò)下的訪問速度相比傳統(tǒng)雙線機房提升近20%;靈活設(shè)置的防火墻省去了逐臺配置IPTables的繁瑣,運維效率大大提升了;大量內(nèi)容帶來的帶寬上升,Blued啟用“共享帶寬”通過疊加“帶寬包”實現(xiàn)帶寬的靈活快速擴容。

如何用簡單的方法解決“安全、可靠”問題?

Blued在使用“共享帶寬”后,所有服務(wù)器外網(wǎng)IP都轉(zhuǎn)為彈性IP(EIP),我們使用了3個Nginx節(jié)點進行后端服務(wù)的流量接入和負(fù)載均衡,通過EIP綁定Nginx接入節(jié)點,可以做到無需調(diào)整DNS即可更換出現(xiàn)故障的接入主機。此外EIP接入對靈活應(yīng)對網(wǎng)絡(luò)攻擊非常有幫助,譬如遇到部分用戶無法訪問某一IP的情況(如網(wǎng)絡(luò)封禁等),可以先換IP再做追查;高可用性也可以通過EIP來實現(xiàn),譬如單臺服務(wù)故障,可以先新建服務(wù)重新綁定EIP,實現(xiàn)服務(wù)快速恢復(fù),接下來再查問題。Blued同時也使用了內(nèi)網(wǎng)彈性IP,作為內(nèi)部分布式隊列的快速切換方案。

怎樣的方案能解決“高數(shù)據(jù)流”的問題?

Blued將關(guān)鍵的核心數(shù)據(jù)運行在UDB,數(shù)據(jù)庫集群,快速增加從庫,快速升級配置,可視化操作實現(xiàn)從庫提升主庫;而UMem構(gòu)成的NoSQL存儲支持大部分Redis協(xié)議的方案使得我們可以利用Redis高效的數(shù)據(jù)結(jié)構(gòu)存儲的同時,還節(jié)省了運維成本;

此外,高性能I/O磁盤對高速用戶增長帶來了大量的新增圖片上傳非常有用。通常,每個用戶每次刷新會查看20-40張縮略圖,如此頻繁的訪問,使得磁盤I/O非常容易成為瓶頸,因此針對圖片這種頻繁讀寫小文件的應(yīng)用場景,高性能I/O磁盤對于整體性能幫助非常大。

云平臺帶來的還有更多

“透過靈活使用云平臺服務(wù),我們真正實現(xiàn)了網(wǎng)絡(luò)層、前端服務(wù)層、后端服務(wù)、存儲都能夠靈活可插拔、可擴展,實現(xiàn)真正的高可用性。對于創(chuàng)業(yè)者來說,成本是很重要的考慮因素。創(chuàng)業(yè)者不僅要關(guān)注采購、人力所產(chǎn)生的實際成本,也需要關(guān)注服務(wù)運維、技術(shù)研究、問題解決等帶來的附加時間精力成本,而后者往往是隱形的、難以衡量、代價高昂的。降低隱形技術(shù)成本的關(guān)鍵因素,是選擇經(jīng)過實踐檢驗的解決方案。我們在發(fā)展過程中考慮過眾多時下新技術(shù),但最終卻是一個簡單的選擇——UCloud服務(wù)所具備的高度可運維性和優(yōu)質(zhì)的服務(wù),在和阿里云和騰訊云的比較重中“獨樹一幟”,這是我們所看中的。”Blued Calvin

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25131.html

相關(guān)文章

  • 清華裴丹:AIOps 落地路線圖

    摘要:從那個時候開始,我就開始用一些機器學(xué)習(xí)人工智能的技術(shù)來解決的運維問題了,有不少智能運維的嘗試,并發(fā)表了不少先關(guān)論文和專利。而處理海量高速多樣的數(shù)據(jù)并產(chǎn)生高價值,正是機器學(xué)習(xí)的專長。也就是說,采用機器學(xué)習(xí)技術(shù)是運維的一個必然的走向。 大家上午好,非常榮幸,能有這個機會,跟這么多的運維人一起交流智能運維。最近這兩年運維里面有一個很火的一個詞叫做AIOps(智能運維)。我本人是老運維了,在2000...

    Aomine 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<