中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

用熟悉的技術(shù)做產(chǎn)品

2019-04-03    來源:程序員官網(wǎng)

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

人人網(wǎng)技術(shù)總監(jiān)黃晶認(rèn)為一個軟件系統(tǒng)是不是健康、能不能持續(xù)發(fā)展,與整個系統(tǒng)架構(gòu)的設(shè)計(jì)有重要關(guān)系。而從性能上來說,不同語言之間的差別并不是那么重要,所以在技術(shù)選型中,最好是應(yīng)用自己和團(tuán)隊(duì)熟悉的技術(shù)。

《程序員》:您曾經(jīng)在天人互動游戲公司和空中網(wǎng)任職過,后來為什么選擇加入千橡了?

黃晶:在我剛加入千橡的時候,公司條件還是比較艱苦的,作為一家創(chuàng)業(yè)公司,沒有多少技術(shù)積累,資金也不多,辦公地點(diǎn)是一幢商住兩用的樓。我之所以選擇加盟千橡,首先,是對互聯(lián)網(wǎng)社區(qū)的前景充滿信心;其次,我相信陳一舟的戰(zhàn)略眼光和商業(yè)運(yùn)作能力,覺得他是一個可以做大事的人。

《程序員》:千橡收購校內(nèi)網(wǎng)之后,您對校內(nèi)網(wǎng)的技術(shù)架構(gòu)做了哪些調(diào)整?

黃晶:校內(nèi)網(wǎng)被千橡收購時,還是一個創(chuàng)業(yè)團(tuán)隊(duì),人數(shù)較少,所以架構(gòu)設(shè)計(jì)也很簡單,典型的Java+MySQL。但隨著訪問量的逐漸增加,數(shù)據(jù)庫和中間層緩存的結(jié)構(gòu)已無法適應(yīng)當(dāng)時的發(fā)展速度。所以,我們對數(shù)據(jù)庫、中間層、前端Java框架都做了徹底的重構(gòu)。

在產(chǎn)品上,過去校內(nèi)網(wǎng)是把個人主頁作為了解好友和溝通的最主要方式,就相當(dāng)于為每個用戶提供了一個表達(dá)個性的涂鴉板,這是早期校內(nèi)網(wǎng)的核心;后來,我們將“新鮮事”這個功能加了進(jìn)去,以“新鮮事”作為最主要的獲知好友動態(tài)的方式,實(shí)際上“新鮮事”成為了信息流動的核心。

《程序員》:現(xiàn)在有很多公司都喜歡用PHP來做SNS,千橡為什么選擇用Java來做?

黃晶:使用Java做SNS,主要原因就是千橡從最開始做網(wǎng)站就一直在用Java,所以有非常多的積累,從語言特性、虛擬機(jī)優(yōu)化到開發(fā)框架和部署的體系都比較完善。Java有強(qiáng)大的Sun公司和開發(fā)者社群在支持著它,發(fā)展非常穩(wěn)健。在廣大的開源社區(qū)支持下,積累了很多開源項(xiàng)目和組件包,無論你想實(shí)現(xiàn)什么,都可以找到需要的東西。對于整個產(chǎn)品來說,語言不是很關(guān)鍵的因素。Java語言面向?qū)ο筇匦詷O強(qiáng),可以把整個體系組織的層次模塊清晰,結(jié)構(gòu)優(yōu)美 。但是它的代碼量、冗余度可能會高一些,不那么簡潔。

《程序員》:人人網(wǎng)作為一家國內(nèi)著名的SNS,您的技術(shù)團(tuán)隊(duì)都采取了哪些措施來保證海量數(shù)據(jù)的安全性?

黃晶:首先,我們已經(jīng)花了很多的精力與資金來保障數(shù)據(jù)的安全性和服務(wù)的高可用性。任何服務(wù)器都會有硬件故障,我們要保證任何一臺甚至是幾臺服務(wù)器發(fā)生硬件故障的時候,數(shù)據(jù)不會丟失,整個系統(tǒng)仍然能夠正常運(yùn)轉(zhuǎn)。在這個方面要做的事情非常多:我們設(shè)計(jì)了一定的存儲冗余度,并通過系統(tǒng)機(jī)制來實(shí)現(xiàn)線上熱備份以便在故障發(fā)生時及時替換。通過以上手段,我們已經(jīng)解決了很多問題,可以保證在任意一臺服務(wù)器宕機(jī)之后不會對數(shù)據(jù)安全和用戶的訪問造成很大影響。

其次,我們正在進(jìn)行基礎(chǔ)設(shè)施即數(shù)據(jù)中心的擴(kuò)充。目前數(shù)據(jù)中心是非常緊缺的資源,要想找到一個規(guī)模和質(zhì)量都適合的數(shù)據(jù)中心非常困難。隨著我們業(yè)務(wù)的不斷擴(kuò)大,需要不停地加入新的服務(wù)器,單個數(shù)據(jù)中心會趨于飽和。每飽和一個數(shù)據(jù)中心,我們就需要再新建一個數(shù)據(jù)中心。但新建的數(shù)據(jù)中心如何與之前的實(shí)現(xiàn)分布式架構(gòu)下數(shù)據(jù)的實(shí)時同步,如何制定廣域網(wǎng)負(fù)載均衡的方案以達(dá)到最佳訪問速度,這又是一個很難解決的問題。而且,為了應(yīng)對地震、火災(zāi)等自然災(zāi)害,應(yīng)該把不同的數(shù)據(jù)中心建在不同的城市,導(dǎo)致異地?cái)?shù)據(jù)同步難度加大,這是我們目前正在解決的問題。

文章來源:程序員官網(wǎng)

標(biāo)簽: 人人網(wǎng) 黃晶 產(chǎn)品 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:博客和論壇鏈輪的操作步驟與技巧

下一篇:網(wǎng)站用戶體驗(yàn)中的可用性和易用性