一。背景
在開發服務端企業應用時,需要支持各種客戶段,包括PC桌面瀏覽器,移動瀏覽器及原生移動應用,應用還需要向第三方提供可訪問的API,並通過WebSevice或者消息代理與其他應用進行集成。應用通過業務邏輯,訪問數據庫,與其他服務交換信息,並返回一條HTML/XML/JSON響應,來處理請求。
應用採用多層架構或六角架構,主要由以下不同組建組成:
1. 展現組件
負責處理http請求,並響應html或者JSON/XML
2. 業務邏輯
應用的業務邏輯
3. 數據庫訪問邏輯
用於訪問數據庫的數據訪問對象
4. 應用集成邏輯
消息層,例如spring Integration
二.應用的部署架構需求是什麼?
(1)應用需要由一個開發者團隊專門負責
(2)團隊新成員可以快速上手,完成開發任務
(3)應用可以很容易的進行理解和修改
(4)對應用能夠進行持續的部署
(5)需要在多臺機器上部署應用的副本,從而保證應用的可用性和可擴展性的要求
(6)可以使用各種新技術
原文地址:http://blog.csdn.net/sunhuiliang85/article/details/52976062