前面剛想學(xué)習(xí)前臺設(shè)計(jì),考慮到現(xiàn)在整個(gè)電臺的網(wǎng)絡(luò)構(gòu)架都很混亂.故決定重新來設(shè)計(jì),現(xiàn)在網(wǎng)站的基本情況如下:
A.站點(diǎn)結(jié)構(gòu):
1.主網(wǎng)站為cdbs.com.cn
2.有多個(gè)頻道二級域名(實(shí)際上是做了跳轉(zhuǎn)).
3.blog.cdbs.com.cn(主持人博客)
4.bbs.cdbs.com.cn(動網(wǎng)BBS)
5.除開blog,bbs,還有2個(gè)后臺,一個(gè)是以前獨(dú)立的djok,一個(gè)是其他所有的.
B.硬件結(jié)構(gòu):
1.一臺服務(wù)器上有(cdbs.com.cn,bbs.cdbs.com和多個(gè)頻道跳轉(zhuǎn))站點(diǎn),并有各自的數(shù)據(jù)庫.
2.另一臺服務(wù)器上有(djok.cdbs.com.cn和blog.cdbs.com.cn),也有各自的數(shù)據(jù)庫.
3.直播服務(wù)器也在cdbs.com.cn上面 .
4.djok有大量的音頻視頻,目前采用ftp方式來上傳.后臺填地址.
C.存在的問題:
1.沒有登陸通行證,用戶是獨(dú)立的,另外cdbs.com.cn沒有用戶系統(tǒng).
2.圖片,視頻等消耗帶寬資源嚴(yán)重和web放一起,勢必影響用戶請求和直播流.
3.后臺功能單一,除了基本的新聞發(fā)布模塊,就是flash,廣告,友情鏈接等簡單的模塊.
4.2個(gè)后臺語言不統(tǒng)一(一個(gè)asp,一個(gè)aspx),但網(wǎng)站上會經(jīng)常互相調(diào)用.
5.頁面全是動態(tài)的,數(shù)據(jù)庫壓力大.
6.單位經(jīng)常會有很多活動,由于后臺的設(shè)計(jì)限制,導(dǎo)致基本上一個(gè)活動都需要單獨(dú)做程序,十分麻煩.
綜上情況分析,參考了部分大型網(wǎng)站,做了較大的調(diào)整,主要從網(wǎng)站的"靈活性,擴(kuò)展性,友好性,資源消耗和維護(hù)性"等幾個(gè)方面來設(shè)計(jì):
1.除了blog,bbs外用統(tǒng)一的后臺,數(shù)據(jù)庫按模塊功能來做,方便日后用多個(gè)數(shù)據(jù)庫服務(wù)器.
2.圖片,音頻,視頻用單獨(dú)的域名,減輕web服務(wù)器帶寬壓力.可擴(kuò)展.
3.設(shè)計(jì)一個(gè)靈活性強(qiáng)的后臺,提出了"一后臺多站點(diǎn)","一站點(diǎn)多主題".實(shí)際上是多用了2個(gè)參數(shù)來區(qū)分(表之間采用三層結(jié)構(gòu),用統(tǒng)一的IO表來保存各站數(shù)據(jù)和站點(diǎn)的關(guān)系,日后擴(kuò)展也方便).
4.直播和點(diǎn)播用p2p技術(shù),目前正在接洽,可能會自建p2p服務(wù)器.
5.數(shù)據(jù)庫模塊設(shè)計(jì)上分為"主動發(fā)布模塊","被動調(diào)用模塊".被動調(diào)用主要是后臺自動給出相應(yīng)的前臺調(diào)用代碼.并在后臺可查詢(如評論模塊,評分模塊等).
7.針對合作站和外部其他站點(diǎn)開放接口,實(shí)現(xiàn)宣傳推廣.
8.采用通行證,把passport.cdbs.com.cn作為公共的登陸入口.
9.發(fā)布類模塊的前臺頁面靜態(tài)化.不能靜態(tài)的用ajax來做(jquery).
10.后臺界面設(shè)計(jì)按前臺標(biāo)準(zhǔn)來做.例如google網(wǎng)站分析服務(wù)等.
11.在教育網(wǎng)和網(wǎng)通線路做鏡像(暫不考慮).
12.如果以后人訪問增大的時(shí)候可以考慮加一個(gè)前端分流.
下一步就準(zhǔn)備動手做了.對以上的想法還沒有實(shí)際的驗(yàn)證.如:怎么通過后臺把圖片等上傳到獨(dú)立的圖片服務(wù)器等?
如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇