Ours Facebook技術研究總結報告
[開篇]
Ours FaceBook開發技術基本資料
第一章 項目開發人員配置
1.1 人員需求
1.2 人員分工
1.3 開發週期
第二章 項目開發痛點分析
2.1 硬體布設痛點
2.2 資料庫痛點
2.3 程式設計痛點
第三章 成本會計
[開篇]
Ours FaceBook開發技術基本需求
在硬體方面,我們採用分布式網路構建.在軟體方面,我們採用LAMP系統作為WEB伺服器,採用Code Igniter作為開發技術架構.下面是對整個項目的技術總結和開發分析,我力求用最簡短的語句進行表述.
第一章 項目開發人員配置
1.1.人員需求
開發網站的一般需求是管理員,技術人員,美術設計人員.
對管理員的要求是需要其管參與過大型網站開發管理工作.
對技術人員的要求是需要其精通PHP,熟悉LAMP環境,精通MySql資料庫.
對美術人員的要求除了其要對各種圖形軟體熟悉,最重要的是其需要對CSS精通.
Ours FaceBook的開發中,管理員需要1人,代碼技術開發人員需要2人以上(4人比較理想),美術人員需要1人.
1.2.人員分工
在OursFaceBook的開發過程,管理員主要控制軟體開發的進度和一些和客戶溝通的工作.
技術人員負責代碼的編寫,可以分為以下幾塊進行分工:
● 架構維護,系統管理,一些基本資料的設定(如一些常用資訊的初始化資訊採集及編輯)編
● 使用者資訊及部落格系統的開發
● 群組系統和活動系統的開發
● 視頻部落格視頻部落格市場及的開發
美術人員的主要工作為介面的設計(並能用 CSS標識)和圖片等多媒體的製作.
在工作過程中必須和技術人員進行密切的配合.
2.3 開發週期
Ours FaceBook的總代碼量大概在6M-7M,去除架構代碼,大概在3M左右,資料庫的表大概在80個左右,初始化資料量大概在2.5萬條.
在開發過程中,如果採用1+4+1的模式(技術上沒有障礙的人員),開發週期初步估計在4個月左右.
第二章 項目開發痛點分析
2.1 硬體布設痛點
在分布式的叢集中,我們採用虛擬網技術來布設網路.痛點在於伺服器能正常工作的調試和對整個叢集的最佳化.這在各類大型網站的運營過程中都得到了充分的體現.
2.2 資料庫痛點
資料庫的痛點在於對資料庫的速度最佳化和負載的平衡.當資料庫在進行大的流量的資料讀寫的時候,叢集伺服器需要進行大連的資料庫之間的資訊同步,會導致資料庫伺服器負荷過高.怎麼解決控制這個問題是痛點.
2.3 程式設計痛點
在程式開發過程中,我們的主要痛點在於視頻系統的開發,需要對硬體和解碼器非常熟悉,這方面的人才需要有非常專業的解碼器的知識功底.
第三章 成本會計
任何項目的開發都需要和經濟掛鈎,否則無法推進項目順利進行.Ours FaceBook的開發過程中,我們的開發成本主要包括以下方面:
1.伺服器投入.如果按照我們的調試要求,需要一個虛擬網的架構.那麼需要大量的硬體投入.不過按照一些基本的開發流程,我們是可以按照先用單純單一伺服器進行開發,這樣可以減少投入成本.當需要最後調試的時候,在臨時組建簡單網路進行實驗.
2.項目人員成本.主要是人員的工資和所用的工作裝置的採購等.
3.額外的費用,如到客戶現場所產生的費用等.
具體的費用在此不做計算,原因是目前無法涉及更詳細的資訊.