我們真的需要服務描述嗎?

2021-09-16 18:13:05 字數 845 閱讀 8795

普遍認為,基於soap的web服務的主要複雜點之一是使用web服務描述語言(wsdl)進行服務介面的描述。william vambenepe指出wsdl的另一問題是,wsdl和隨之誕生的stub生成工具建立的分布式應用程式之間是緊密耦合的。人們開始意識到的是服務描述的問題,而不是如何改進它。

\u0026#xd;\n

……所以,他們完全拋棄服務描述的想法。在當今api的時代,從描述應用程式契約的角度看,我們沒有比15年前好到**去。這是個悲劇。
\u0026#xd;\n

vambenepe在博文中**了支援其觀點的兩個(關於服務描述的)重大誤區。

\u0026#xd;\n

\u0026#xd;\n

自動基於服務描述進行訊息校驗。vambenepe指出,有了服務描述並不意味著一定要對訊息進行校驗:

服務描述還有許多其他用途,但都被忽視了,原因是人們過多關注在語法校驗和stub生成之上。
\u0026#xd;\n 博文中列出的服務描述的其他用途有:

\u0026#xd;\n

\u0026#xd;\n

規範的服務描述無疑是重要的。而且,wsdl的缺點不應成為全盤拋棄它的原因。如果服務描述的下一版本能夠超越今天的wsdl或web應用描述語言(wadl)——「機器可讀的」服務描述,那當然很好。服務包含的內容比api多得多,它是建立解決方案的基本成分。所以,服務描述比api定義所包含的內容也要多,它是一種能夠滿足服務生命週期中所有相關參與者的需要的事物。

\u0026#xd;\n

檢視英文原文:do we really need service descriptions?

我們真的需要Service Mesh嗎?

george miranda 業務對於service mesh微服務架構的討論熱度居高不下,很多人認為service mesh將是雲原生應用基礎設施解決方案的must,它在構建健壯微服務架構應用時的能量令人印象深刻。不過在人氣飆公升的同時,人們對於落地service mesh的確切價值仍有困惑,因此...

蘋果手錶,我們真的需要你嗎?

一旦肯定了要 解救 的產物類別,蘋果就開端細心剖析它們的 死因 然後製造出有著完滿設計和完滿互動體驗的科技產物。蘋果的勝利之處在於它不只能使其所專注的產物類別復生,乃至還抹去了人們此前對該類別其他產物的記憶。蘋果總能製造出那些看似並不需求卻在人類生涯中發揚著巨集大感化的產物。就這一點而言,世界上沒有...

你真的需要微服務嗎?

雖然微服務概念流行已有一段時日,但任何技術都有其優缺點。看到微服務同時扮演正派和反派角色之後,thoughtfocus 的技術架構師埃賓 約翰 ebin john 發文建議開發者,如果你是傾向於將微服務作為預設架構的架構師或設計師,最好問自己以下幾個問題。1.你的應用程式龐大得足以細分成微服務嗎?微...