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