企業應用:
1. 他們在各自的領enterprise application商業背景,並形成了一定的門檻。
2、業務發展邏輯結構複雜,涉及企業大量的數據和多人協同處理。
3、強調數據進行一致性,需要我們通過社會事務,交易中間件,資料庫鎖,java同步發展機制來保證資訊數據的一致性。
4。數據是複雜的,有很多表,表之間有複雜的關係,在某些行業,需要一個團隊來維護這些表之間的關係和數據。
5.併發量不是特別大。比如一個通用應用100~200併發,重度併發500的系統,可以滿足國內大部分系統需求。
6。關鍵系統需要與許多外部系統集成,可能採用 esb、 jms、 web 服務、套接字的形式。
7、強調介面交互和數據表達,需要社會支持多種資訊數據可以展現方式,需要企業眾多研究數據在頁面上的展現,傳輸
8. 強調軟體過程,行業經驗,廣泛的文檔和協作,版本控制和問題跟蹤。
互聯網應用:
1.跨行業,按應用類型區分,如博客、維基、個人商店等。
2、業務發展邏輯簡單,大部分是通過頁面可以進行分析數據的增刪改查。
3、要求有事務,但和高併發進行博弈中,讓位給高併發。
4、數據不復雜,表之間的關聯不多
5、強調高併發,支持用戶數量多,並採取企業開發中極少採用的技術,比如web反向代理,memcache(分佈式緩存),表的垂直分隔、水準分隔,強調高速讀低速寫。支持百萬用戶。
6、系統集成弱。極少需要和其他系統集成
7、用戶資訊交互弱。交互研究不多,表現生活方式進行簡單,更多的是數據的增刪改查。
8. 開發過程強調敏捷性、快速開發和最小的版本控制。
通過一個簡單的比對,由此可見,互聯網技術開發企業強調的是快速,敏捷,涉眾面廣的一類資訊系統。