Fielding先生在其博士論文中,明確地給出了REST架構風格所基於的一些基本的假設。事實上,在任何一種架構風格中都存在着一些基本的假設,當然,作爲架構風格的實例的某種特定的架構中也包含了這些假設。Fielding先生本人並不認爲REST是一種普適的“銀彈”架構,我們也不要這樣認爲。
EJB2.x的一個很大問題就是它並沒有告訴開發者其架構所基於的假設,使得一些不明就裏的開發者誤以爲EJB2.x就是一種解決企業應用問題的普適的架構。一時間,言必稱EJB、言必稱分佈式對象,貌似“銀彈”架構已經找到。
結果如何呢?大家都看到了,EJB2.x落得了一個慘淡的結局。
爲何會出現這種情況呢?當然跟一些軟件大廠例如Sun、BEA、IBM、Oracle當年在EJB中有着巨大的利益有關,因此他們不肯說出EJB2.x所存在的嚴重的問題。一直到Rod Johnson同志來捅破了這層窗戶紙,扮演了那個說皇帝沒穿衣服的小孩。
這樣的事情必然還會一再發生在軟件行業中。因此我要對一些輝煌架構的推銷者(包括《程序員》雜誌中一些槍文的作者)說:“如果你不肯告訴我你的架構所做的假設,我就認爲你是在有意行騙。”
如果你不肯告訴我你的架構所做的假設,我就認爲你是在有意行騙
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Fielding關於REST的博士論文中文版正式發佈
dleecn
2020-07-03 19:04:29
給Ajax技術初學者的一些建議
dleecn
2020-02-24 06:17:04
Fielding的論文已經翻譯完成
dleecn
2020-02-24 06:17:03
《叔本華論人生悲劇哲學》之幸福篇
樂得其說
2019-04-14 22:11:57
人生爲一大事來,做一大事而去——讀陶行知的教育筆記
樂得其說
2019-03-10 14:14:44
成人讀童話——什麼是害怕?
樂得其說
2019-03-08 14:11:07
Fielding關於REST的博士論文中文版正式發佈
dleecn
2020-07-03 19:04:29
給Ajax技術初學者的一些建議
dleecn
2020-02-24 06:17:04
Fielding的論文已經翻譯完成
dleecn
2020-02-24 06:17:03
Fielding博士論文導讀----第6章
dleecn
2018-09-04 19:35:08
Fielding博士論文導讀----第5章
dleecn
2018-09-04 19:35:07
Fielding博士論文導讀----第2章
dleecn
2018-09-04 19:35:07
Fielding博士論文導讀----第3章
dleecn
2018-09-04 19:35:07
關於Fielding博士論文導讀
dleecn
2018-09-04 19:35:06
24小時熱門文章
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發