微服務理論與實踐(一)----架構的背景及需求

一。背景


業務架構是戰略,應用架構是戰術,技術架構是裝備。

在開發服務端企業應用時,需要支持各種客戶段,包括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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章