企業(yè)應用與互聯(lián)網(wǎng)應用
問:開發(fā)企業(yè)級應用與開發(fā)互聯(lián)網(wǎng)應用有什么異同?
答:(1)同:企業(yè)應用和互聯(lián)網(wǎng)應用從根本上來說是相同的,都是基于因特網(wǎng)、HTTP、瀏覽器的一種應用,但面向的涉眾不一樣,從而導致些許差異性。
(2)異:①行業(yè)領域:企業(yè)應用區(qū)分行業(yè),各自領域業(yè)務背景不一樣,并形成了一定的門檻;互聯(lián)網(wǎng)應用跨行業(yè),按應用類型可分為blog、wiki、個人門店 等。
②業(yè)務邏輯:企業(yè)應用業(yè)務邏輯復雜,涉及的大量的數(shù)據(jù)和多人協(xié)同處理;互聯(lián)網(wǎng)應用業(yè)務邏輯簡單,大部分是通過頁面進行數(shù)據(jù)的增刪查改。
③數(shù)據(jù)一致性:企業(yè)應用強調數(shù)據(jù)一致性,需要通過事物,交易中間件,數(shù)據(jù)庫鎖,java同步機制來保證數(shù)據(jù)的一致性;互聯(lián)網(wǎng)應用要求有事務,但和高并發(fā)博弈中, 讓位給高并發(fā)。
④數(shù)據(jù)復雜度:企業(yè)應用數(shù)據(jù)復雜,有大量的表,表之間有復雜的牽涉關系,在某些行業(yè)維護這些表之間的關系就需要一個團隊;互聯(lián)網(wǎng)應用數(shù)據(jù)不復雜,表之間的關 聯(lián)不多。
⑤并發(fā)量:企業(yè)應用并發(fā)量不是特別大,比如通用應用為100-200并發(fā),重度并發(fā)500的系統(tǒng)就能滿足國內大部分的系統(tǒng)要求;互聯(lián)網(wǎng)應用強調高并發(fā),支持用戶數(shù)量 多,并采取企業(yè)開發(fā)中極少采用的技術。支持百萬用戶。
⑥系統(tǒng)集成:企業(yè)應用是關鍵系統(tǒng)需要和很多外部系統(tǒng)集成,集成的方式可能采取esb,jms,web,service,socket;互聯(lián)網(wǎng)應用系統(tǒng)集成弱,極少需要和其他系統(tǒng)集成。
⑦用戶交互:企業(yè)應用強調界面交互和數(shù)據(jù)表達,需要支持多種數(shù)據(jù)展現(xiàn)方式,需要眾多數(shù)據(jù)在負面上的展現(xiàn)傳輸;互聯(lián)網(wǎng)應用用戶交互不多,表現(xiàn)方式簡單,更多的是 數(shù)據(jù)的增刪查改。
⑧開發(fā)過程:企業(yè)應用強調軟件過程,講究行業(yè)經(jīng)驗,需要撰寫大量的文檔和多人的協(xié)同,需要版本控制和問題跟蹤回溯;互聯(lián)網(wǎng)應用強調敏捷,快速開發(fā)。
浙公網(wǎng)安備 33010602011771號