談談對REST架構的理解

2021-08-30 08:13:48 字數 292 閱讀 3112

無意中看到一篇部落格,後面廢話了幾句,順便寫在這裡吧

rest本身不是架構,只是一種架構風格,理解它的時候要參考這個架構風格出現的環境所施加的約束條件。

rest的目的是「建立十年內不會過時的軟體系統架構",所以它具備三個特點:

1. 狀態無關 —— 確保系統的橫向拓展能力

2. 超文字驅動,fielding的原話是」hypertext-driven" —— 確保系統的演化能力

從另外乙個角度看,第一條保證服務端演化,第三條保證客戶端演化,第二條保證應用本身的演化,這實在是乙個極具抽象能力的方案。

談談自己對rest和RPC的理解

一 什麼是rest rest是一種架構風格,restful是遵循這種架構風格的應用程式或者設計。rest這種架構風格是美國乙個博士在他的博士 中提出來的,皆在於解決隨著網際網路的快速發展,傳統的軟體已經無法滿足在這個時代背景下人們需求。在這個新的時代下,在這個萬物互聯的時代下,網路和軟體這兩個曾經單...

對REST風格的理解

1.自我理解 資源 表述性狀態轉換 轉移 將服務物件資源化,採用資源的風格來架構系統。即,把每個服務抽象為資源,通過對這個資源的curd形成統一的介面。更多情況下,體現為約定大於協議。2.統一性 每個資源只允許有curd,多個資源間的定義為資源委派 resourceassignment,對委派的資源...

談談對MVC的理解

mvc是一種設計模式,它把應用程式拆分為模型物件,檢視物件,控制器物件三大部分.一.模型物件 模型物件封裝了應用程式的資料,模型物件更改時,會通知控制器物件,控制器物件更新相應的檢視物件.二 檢視物件 檢視物件應用程式中使用者所看得到的,其主要目的是顯示應用程式中模型物件的資料,在應用程式中,所有的...