web常用服務架構

2022-06-19 07:51:08 字數 1022 閱讀 3262

架構風格就是一種專案的設計模式。常見的架構風格有基於客戶端與服務端的、基於元件模型的(ejb)、分層架構(mvc)、面向服務架構(soa)等。

單體架構也稱為單體系統或單體應用,就是一種把系統中所有功能、模組耦合在乙個應用中的架構方式。

單體架構特點:

打包成乙個獨立單元,以乙個程序的方式執行。

單體架構優點:

專案易於管理,部署簡單

單體架構缺點:

測試成本高、可伸縮性差、可靠性差、迭代困難、跨語言程度差、團隊協作困難

rpc(remote procedure call):遠端過程呼叫,一種通過網路從遠端電腦程式上請求服務,而不需要了解底層網路技術協議。

代表技術:

thrift、hessian等等。

soa(service oriented architecture):面向服務架構

esb(enterprise service bus):企業服務匯流排,服務中介。主要是提供了乙個服務於服務之間的互動。

esb包含的功能:

負載均衡、流量控制、加密處理、服務的監控、異常處理、監控告急等等。

代表技術:

mule、wso2

微服務就是乙個輕量級的服務治理方案。乙個大型的複雜軟體應用,由乙個或多個微服務組成,系統中的各個服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注完成一件任務並很好的完成任務。

代表技術:

springcloud、dubbo、dubbox

微服務特點:

系統是由多個服務構成、每個服務可以單獨獨立部署、每個服務之間是松耦合的,服務內部是高內聚的,外部是低耦合的,高內聚就是每個服務只關注完成乙個功能。

微服務優點:

測試容易、可伸縮性強、可靠性強、跨語言程度更加靈活、團隊協作容易、系統迭代容易。

微服務缺點:

運維成本高,部署數量較多、介面相容多版本、分布式系統的複雜性、分布式事物。 

Web服務的體系架構

web簡介 web是www world wide web 的簡稱,又稱為全球資訊網,是建立在客戶機 伺服器上的,以html語言和html協議為基礎,提供面向internet服務的,有一致使用者介面的一種資訊服務系統。web service簡介 其實就是乙個應用程式,它向外界暴露出乙個能夠通過web進...

Web服務的體系架構

web簡介 web是www world wide web 的簡稱,又稱為全球資訊網,是建立在客戶機 伺服器上的,以html語言和html協議為基礎,提供面向internet服務的,有一致使用者介面的一種資訊服務系統。web service簡介 其實就是乙個應用程式,它向外界暴露出乙個能夠通過web進...

web服務端的架構演變

最近lofter專案碰到很多效能上的問題,特別是資料庫相關的,每次推送後,告警就會第一時間到來。這些問題隨著產品的不斷擴充套件,我想大家肯定都遇到過。目前我們解決效能問題一般都是兩種方法 一是加快取,減少資料庫壓力 二嘛,就是加伺服器了。如果產品的規模繼續迅速增長,我們應該怎麼做?靠增加伺服器肯定不...