1、jsp, 數(shù)據(jù)庫(kù)是mysql其實(shí)很容易知道,看看人人的招聘條件:WEB開(kāi)發(fā)工程師技能要求:對(duì)面向?qū)ο蠛驮O(shè)計(jì)模式有較清晰的認(rèn)識(shí); 熟悉JAVA編程,熟悉JSP; 了解Linux開(kāi)發(fā)環(huán)境。
2、 再看數(shù)據(jù)庫(kù)招聘需求:數(shù)據(jù)庫(kù)研發(fā)工程師技能要求:熟悉Linux操作系統(tǒng) 熟練掌握SQL語(yǔ)言 熟練掌握MySQL的配置與優(yōu)化 熟悉Shell編程(或Python/Perl/Ruby其中之一也可) 也可以從其他網(wǎng)站對(duì)人人網(wǎng)的架構(gòu)介紹看出來(lái):人人網(wǎng)在初期,由于用戶的數(shù)目不多,技術(shù)不強(qiáng),經(jīng)濟(jì)不足,人人網(wǎng)的架構(gòu)也非常的簡(jiǎn)單,和普通小網(wǎng)站沒(méi)什么區(qū)別,數(shù)據(jù)庫(kù)也是采用簡(jiǎn)單的主外鍵關(guān)聯(lián)的表,由于技術(shù)上面的不足,造成人人網(wǎng)的訪問(wèn)效率很低。
3、但是由于網(wǎng)站的不斷壯大,就需要不斷增強(qiáng)網(wǎng)站的技術(shù),以解決網(wǎng)站高負(fù)載帶來(lái)的問(wèn)題。
【資料圖】
4、看過(guò)一個(gè)校內(nèi)網(wǎng)CTO的采訪,簡(jiǎn)單了解了現(xiàn)在校內(nèi)網(wǎng)某些方面的技術(shù)架構(gòu),本著共享的精神,希望共同學(xué)習(xí)。
5、 前端web層采用框架技術(shù),主要采用Struts作為展示框架。
6、同時(shí)對(duì)于富有表現(xiàn)力的富客戶端,我認(rèn)為應(yīng)該使用了AJAX框架和靈活的css模板和修改功能。
7、2、圖片采用專門(mén)的文件服務(wù)器。
8、這也是一些大型的門(mén)戶網(wǎng)站采用一種方式,通過(guò)建立獨(dú)立的文件服務(wù)器,對(duì)數(shù)據(jù)流量比較大的圖片文件進(jìn)行分流,有效的減輕了主服務(wù)器的承載壓力。
9、 3、Mysql集群。
10、隨著用戶的增多和訪問(wèn)量的增大,數(shù)據(jù)庫(kù)的承載能力也要不斷的增強(qiáng),現(xiàn)在校內(nèi)網(wǎng)采用分布式的數(shù)據(jù)庫(kù)管理,利用mysql龐大的機(jī)群,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)壓力進(jìn)行分流,即減輕了數(shù)據(jù)庫(kù)的訪問(wèn)壓力,由提高了數(shù)據(jù)的訪問(wèn)效率,這也是為什么現(xiàn)在校內(nèi)網(wǎng)比以前訪問(wèn)速度快的原因同時(shí),人人網(wǎng)廣泛的采用基于內(nèi)存的數(shù)據(jù)庫(kù)緩存。
11、利用緩存的確可以提高數(shù)據(jù)的訪問(wèn)速度,但是人人網(wǎng)比一般的網(wǎng)站做的更加的徹底,通過(guò)硬件的支持,幾乎把用戶要廣泛用到的所有數(shù)據(jù)進(jìn)行了緩存處理,這也是現(xiàn)在人人網(wǎng)為什么數(shù)據(jù)訪問(wèn)比以前快很多的原因。
12、 4、人人網(wǎng)現(xiàn)在廣泛的采用數(shù)據(jù)挖掘技術(shù),通過(guò)對(duì)數(shù)據(jù)的分析,深刻的了解用戶的習(xí)慣和需求,并進(jìn)行相應(yīng)的調(diào)整,增強(qiáng)了用戶體驗(yàn)。
13、JAVA寫(xiě)的,而且用了Struts1的框架, 數(shù)據(jù)庫(kù)的話,我是看不出來(lái),你信不信,反正我是信了!JSP技術(shù)寫(xiě)的.......使用HTML以XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面!數(shù)據(jù)庫(kù)MySQL !oracle。
本文到此分享完畢,希望對(duì)大家有所幫助。
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!標(biāo)簽: