1. 程式人生 > >企業應用與互聯網應用

企業應用與互聯網應用

邏輯 人的 快速 事物 快速開發 增刪查改 nbsp 版本控制 關系

問:開發企業級應用與開發互聯網應用有什麽異同?

答:(1)同:企業應用和互聯網應用從根本上來說是相同的,都是基於因特網、HTTP、瀏覽器的一種應用,但面向的涉眾不一樣,從而導致些許差異性。

(2)異:①行業領域:企業應用區分行業,各自領域業務背景不一樣,並形成了一定的門檻;互聯網應用跨行業,按應用類型可分為blog、wiki、個人門店 等。

       ②業務邏輯:企業應用業務邏輯復雜,涉及的大量的數據和多人協同處理;互聯網應用業務邏輯簡單,大部分是通過頁面進行數據的增刪查改。

       ③數據一致性:企業應用強調數據一致性,需要通過事物,交易中間件,數據庫鎖,java同步機制來保證數據的一致性;互聯網應用要求有事務,但和高並發博弈中, 讓位給高並發。

       ④數據復雜度:企業應用數據復雜,有大量的表,表之間有復雜的牽涉關系,在某些行業維護這些表之間的關系就需要一個團隊;互聯網應用數據不復雜,表之間的關 聯不多。

       ⑤並發量:企業應用並發量不是特別大,比如通用應用為100-200並發,重度並發500的系統就能滿足國內大部分的系統要求;互聯網應用強調高並發,支持用戶數量 多,並采取企業開發中極少采用的技術。支持百萬用戶。

       ⑥系統集成:企業應用是關鍵系統需要和很多外部系統集成,集成的方式可能采取esb,jms,web,service,socket;互聯網應用系統集成弱,極少需要和其他系統集成。

       ⑦用戶交互:企業應用強調界面交互和數據表達,需要支持多種數據展現方式,需要眾多數據在負面上的展現傳輸;互聯網應用用戶交互不多,表現方式簡單,更多的是 數據的增刪查改。

       ⑧開發過程:企業應用強調軟件過程,講究行業經驗,需要撰寫大量的文檔和多人的協同,需要版本控制和問題跟蹤回溯;互聯網應用強調敏捷,快速開發。

企業應用與互聯網應用